Class: Docker::Build
- Inherits:
-
Object
- Object
- Docker::Build
- Defined in:
- lib/scripts/docker/build.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.bin_dependencies ⇒ Object
10 11 12 |
# File 'lib/scripts/docker/build.rb', line 10 def bin_dependencies ["docker"] end |
.description ⇒ Object
4 5 6 7 8 |
# File 'lib/scripts/docker/build.rb', line 4 def description " Uses docker to build the docker image for the current project.\n MARKDOWN\nend\n" |
Instance Method Details
#run ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/scripts/docker/build.rb', line 15 def run env_require("DOCKER_IMAGE") # set image tag if it hasnt been set # Default: git tag # Description: My favoruite thing env_check("IMAGE_TAG", `git rev-parse HEAD`.strip) dockerfile = env_fetch("BUILD_DOCKERFILE", "Dockerfile") # project_folder = env_fetch("DOCKER_FOLDER", ".") # build docker image command("docker build --pull -t \"$DOCKER_IMAGE:$IMAGE_TAG\" -f #{dockerfile} .") # push docker image command('docker push "$DOCKER_IMAGE:$IMAGE_TAG"') end |