├── .gitignore ├── LICENSE ├── README.md ├── docker-sample ├── Dockerfile └── build.sh ├── docker-task ├── src │ └── main │ │ ├── java │ │ └── com │ │ │ └── stacktoheap │ │ │ └── go │ │ │ └── docker │ │ │ ├── Commands │ │ │ ├── Base │ │ │ │ ├── Command.java │ │ │ │ ├── DockerCommand.java │ │ │ │ └── DockerCompositeCommand.java │ │ │ ├── BuildCommands │ │ │ │ ├── DockerBuildCleanupCommand.java │ │ │ │ ├── DockerBuildCommand.java │ │ │ │ ├── DockerBuildTagCommand.java │ │ │ │ └── DockerBuildWithTagCommand.java │ │ │ ├── DockerCleanupCommand.java │ │ │ ├── DockerTagCommand.java │ │ │ ├── DockerTaskCommand.java │ │ │ ├── PushCommands │ │ │ │ ├── DockerPushCleanupCommand.java │ │ │ │ ├── DockerPushCommand.java │ │ │ │ ├── DockerPushTagCommand.java │ │ │ │ └── DockerTagAndPushCommand.java │ │ │ └── RunCommands │ │ │ │ └── DockerRunCommand.java │ │ │ ├── Config.java │ │ │ ├── Context.java │ │ │ ├── DockerTask.java │ │ │ ├── DockerTaskExecutor.java │ │ │ └── Result.java │ │ └── resources │ │ └── views │ │ └── task.template.html └── template │ └── plugin.xml ├── docs └── docker-task-config.png └── project ├── build.properties └── plugins.sbt /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | target/ 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/README.md -------------------------------------------------------------------------------- /docker-sample/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:trusty 2 | -------------------------------------------------------------------------------- /docker-sample/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | 4 | uname -a 5 | -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/Base/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/Base/Command.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/Base/DockerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/Base/DockerCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/Base/DockerCompositeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/Base/DockerCompositeCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/BuildCommands/DockerBuildCleanupCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/BuildCommands/DockerBuildCleanupCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/BuildCommands/DockerBuildCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/BuildCommands/DockerBuildCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/BuildCommands/DockerBuildTagCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/BuildCommands/DockerBuildTagCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/BuildCommands/DockerBuildWithTagCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/BuildCommands/DockerBuildWithTagCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/DockerCleanupCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/DockerCleanupCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/DockerTagCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/DockerTagCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/DockerTaskCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/DockerTaskCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/PushCommands/DockerPushCleanupCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/PushCommands/DockerPushCleanupCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/PushCommands/DockerPushCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/PushCommands/DockerPushCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/PushCommands/DockerPushTagCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/PushCommands/DockerPushTagCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/PushCommands/DockerTagAndPushCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/PushCommands/DockerTagAndPushCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Commands/RunCommands/DockerRunCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Commands/RunCommands/DockerRunCommand.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Config.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Context.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/DockerTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/DockerTask.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/DockerTaskExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/DockerTaskExecutor.java -------------------------------------------------------------------------------- /docker-task/src/main/java/com/stacktoheap/go/docker/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/java/com/stacktoheap/go/docker/Result.java -------------------------------------------------------------------------------- /docker-task/src/main/resources/views/task.template.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/src/main/resources/views/task.template.html -------------------------------------------------------------------------------- /docker-task/template/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docker-task/template/plugin.xml -------------------------------------------------------------------------------- /docs/docker-task-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/docs/docker-task-config.png -------------------------------------------------------------------------------- /project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.7 2 | -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/manojlds/gocd-docker/HEAD/project/plugins.sbt --------------------------------------------------------------------------------