├── .gitignore ├── LICENSE ├── README.md ├── project ├── build.properties └── plugins.sbt ├── src ├── main │ └── scala │ │ └── com │ │ └── github │ │ └── ehsanyou │ │ └── sbt │ │ └── docker │ │ └── compose │ │ ├── DataTypes.scala │ │ ├── DockerCompose.scala │ │ ├── HealthCheckActor.scala │ │ ├── Keys.scala │ │ ├── commands │ │ ├── Command.scala │ │ ├── dc │ │ │ ├── DockerCompose.scala │ │ │ └── DockerComposeCmd.scala │ │ ├── down │ │ │ ├── DockerComposeDown.scala │ │ │ └── DockerComposeDownCmd.scala │ │ ├── test │ │ │ ├── DockerComposeTest.scala │ │ │ └── DockerComposeTestCmd.scala │ │ └── up │ │ │ ├── DockerComposeUp.scala │ │ │ └── DockerComposeUpCmd.scala │ │ ├── docker │ │ ├── DataTypes.scala │ │ └── client │ │ │ └── DockerClient.scala │ │ ├── helpers │ │ ├── ProjectNameExtractor.scala │ │ ├── SystemPropertyProvider.scala │ │ ├── TagSubstitutor.scala │ │ └── package.scala │ │ ├── io │ │ ├── DataTypes.scala │ │ ├── DcFileReader.scala │ │ ├── DockerComposeFileOps.scala │ │ └── Printer.scala │ │ ├── parsers │ │ ├── ParserHelper.scala │ │ └── package.scala │ │ └── runner │ │ ├── DockerComposeDownRunner.scala │ │ ├── DockerComposeRunner.scala │ │ ├── DockerComposeTestRunner.scala │ │ ├── DockerComposeUpRunner.scala │ │ └── Runner.scala └── test │ ├── resources │ └── docker-compose.yml │ └── scala │ └── com │ └── github │ └── ehsanyou │ └── sbt │ └── docker │ └── compose │ ├── commands │ └── CommandSpec.scala │ ├── docker │ └── client │ │ └── DockerClientSpec.scala │ ├── helpers │ └── ProjectNameExtractorSpec.scala │ ├── io │ └── DockerComposeFileOpsSpec.scala │ └── parsers │ ├── DockerComposeParserSpec.scala │ └── DockerComposeTestParserSpec.scala └── version.sbt /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .gitlab 3 | target 4 | .DS_Store 5 | .scalafmt.conf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/README.md -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.17 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/project/plugins.sbt -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/DataTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/DataTypes.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/DockerCompose.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/DockerCompose.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/HealthCheckActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/HealthCheckActor.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/Keys.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/Keys.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/Command.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/Command.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/dc/DockerCompose.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/dc/DockerCompose.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/dc/DockerComposeCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/dc/DockerComposeCmd.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/down/DockerComposeDown.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/down/DockerComposeDown.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/down/DockerComposeDownCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/down/DockerComposeDownCmd.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/test/DockerComposeTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/test/DockerComposeTest.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/test/DockerComposeTestCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/test/DockerComposeTestCmd.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/up/DockerComposeUp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/up/DockerComposeUp.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/up/DockerComposeUpCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/commands/up/DockerComposeUpCmd.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/docker/DataTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/docker/DataTypes.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/docker/client/DockerClient.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/docker/client/DockerClient.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/helpers/ProjectNameExtractor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/helpers/ProjectNameExtractor.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/helpers/SystemPropertyProvider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/helpers/SystemPropertyProvider.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/helpers/TagSubstitutor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/helpers/TagSubstitutor.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/helpers/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/helpers/package.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/io/DataTypes.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/io/DataTypes.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/io/DcFileReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/io/DcFileReader.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/io/DockerComposeFileOps.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/io/DockerComposeFileOps.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/io/Printer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/io/Printer.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/parsers/ParserHelper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/parsers/ParserHelper.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/parsers/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/parsers/package.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/runner/DockerComposeDownRunner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/runner/DockerComposeDownRunner.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/runner/DockerComposeRunner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/runner/DockerComposeRunner.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/runner/DockerComposeTestRunner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/runner/DockerComposeTestRunner.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/runner/DockerComposeUpRunner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/runner/DockerComposeUpRunner.scala -------------------------------------------------------------------------------- /src/main/scala/com/github/ehsanyou/sbt/docker/compose/runner/Runner.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/main/scala/com/github/ehsanyou/sbt/docker/compose/runner/Runner.scala -------------------------------------------------------------------------------- /src/test/resources/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/test/resources/docker-compose.yml -------------------------------------------------------------------------------- /src/test/scala/com/github/ehsanyou/sbt/docker/compose/commands/CommandSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/test/scala/com/github/ehsanyou/sbt/docker/compose/commands/CommandSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/ehsanyou/sbt/docker/compose/docker/client/DockerClientSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/test/scala/com/github/ehsanyou/sbt/docker/compose/docker/client/DockerClientSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/ehsanyou/sbt/docker/compose/helpers/ProjectNameExtractorSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/test/scala/com/github/ehsanyou/sbt/docker/compose/helpers/ProjectNameExtractorSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/ehsanyou/sbt/docker/compose/io/DockerComposeFileOpsSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/test/scala/com/github/ehsanyou/sbt/docker/compose/io/DockerComposeFileOpsSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/ehsanyou/sbt/docker/compose/parsers/DockerComposeParserSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/test/scala/com/github/ehsanyou/sbt/docker/compose/parsers/DockerComposeParserSpec.scala -------------------------------------------------------------------------------- /src/test/scala/com/github/ehsanyou/sbt/docker/compose/parsers/DockerComposeTestParserSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dariush-y/sbt-docker-compose/HEAD/src/test/scala/com/github/ehsanyou/sbt/docker/compose/parsers/DockerComposeTestParserSpec.scala -------------------------------------------------------------------------------- /version.sbt: -------------------------------------------------------------------------------- 1 | version in ThisBuild := "1.1.0" 2 | --------------------------------------------------------------------------------