Packages

p

dockerenv

package dockerenv

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. dockerenv
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Package Members

  1. package build
  2. package logging

Type Members

  1. trait DockerEnv extends AnyRef

    The 'DockerEnv' represents a handle onto environment scripts which can be started, stopped and checked to see if they're running.

  2. type Logger = (String) => Unit
  3. final case class MySql(dockerHandle: Instance) extends Product with Serializable

Value Members

  1. lazy val DefaultWorkDir: String

    The default location under which scripts are extracted

  2. 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
  3. lazy val devNull: Logger

    An ignoring logging function.

    An ignoring logging function. see defaultLogger

  4. def elasticSearch(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
  5. def envFor(scriptDir: String, workDir: String, logger: Logger): Instance
  6. 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')

  7. def kafka(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
  8. def kafkaFull(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
  9. def mongo(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
  10. def mqtt(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
  11. def mysql(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
  12. def orientdb(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
  13. def postgres(workDir: String = DefaultWorkDir, logger: Logger = defaultLogger): Instance
  14. lazy val stdOut: Logger

    log to std output.

    log to std output. see defaultLogger

  15. object DockerEnv
  16. object MongoEnv
  17. object using

Inherited from AnyRef

Inherited from Any

Ungrouped