dockerenv
package dockerenv
- Alphabetic
- By Inheritance
- dockerenv
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
Value Members
- lazy val DefaultWorkDir: String
The default location under which scripts are extracted
- var defaultLogger: Logger
A default logger, which can be *ahem* globally replaced if needed.
A default logger, which can be *ahem* globally replaced if needed.
I didn't want to bind any additional dependencies to this project, including loggers, even slf4j ones.
You could explicitly pass a logging function to a dockerenv.* function, or set the global default:
dockerenv.defaultLogger = dockerenv.stdOut
- lazy val devNull: Logger
An ignoring logging function.
An ignoring logging function. see defaultLogger
- def envFor(scriptDir: String, workDir: String, logger: Logger): Instance
- def extractScriptsFromJar(fromPath: String, toDir: Path): Path
We won't be able to execute the .sh scripts (or address anything else) while they're in the dockerenv jar, so this script explodes the resource artifacts from that jar into the 'toDir' location (which is presumably /target/dockerenv or something)
We won't be able to execute the .sh scripts (or address anything else) while they're in the dockerenv jar, so this script explodes the resource artifacts from that jar into the 'toDir' location (which is presumably /target/dockerenv or something)
- fromPath
the path to the jar artifact
- toDir
the local destination directory
- returns
the extracted location (same as the 'toDir')
- def kafka(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
- def mongo(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
- def mqtt(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
- def mysql(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
- def orientdb(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
- def postgres(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
- lazy val stdOut: Logger
log to std output.
log to std output. see defaultLogger
- object DockerEnv
- object MongoEnv
- object using