github.com/olli-ai/jx/v2@v2.0.400-0.20210921045218-14731b4dd448/Makefile.docker (about) 1 HELM_VERSION?=3.4.2 2 build/helm: 3 curl https://get.helm.sh/helm-v$(HELM_VERSION)-linux-amd64.tar.gz | \ 4 tar -C build/ -xvz linux-amd64/helm --strip-components=1 5 6 docker-test: ## Run the tests in a docker container 7 docker run --rm -v $(shell pwd):/go/src/github.com/jenkins-x/jx golang:1.11 sh -c "rm /usr/bin/git && cd /go/src/github.com/jenkins-x/jx && make test" 8 9 docker-test-slow: ## Run the tests sequentially in a docker container 10 docker run --rm -v $(shell pwd):/go/src/github.com/jenkins-x/jx golang:1.11 sh -c "rm /usr/bin/git && cd /go/src/github.com/jenkins-x/jx && make test-slow" 11 12 # EASY WAY TO TEST IF YOUR TEST SHOULD BE A UNIT OR INTEGRATION TEST 13 docker-test-integration: ## Run the integration tests in a docker container 14 docker run --rm -v $(shell pwd):/go/src/github.com/jenkins-x/jx golang:1.11 sh -c "rm /usr/bin/git && cd /go/src/github.com/jenkins-x/jx && make test-integration" 15 16 # EASY WAY TO TEST IF YOUR SLOW TEST SHOULD BE A UNIT OR INTEGRATION TEST 17 docker-test-slow-integration: 18 docker run --rm -v $(shell pwd):/go/src/github.com/jenkins-x/jx golang:1.11 sh -c "rm /usr/bin/git && cd /go/src/github.com/jenkins-x/jx && make test-slow-integration" 19 20 docker: linux build/helm ## Build and push a docker image for Linux 21 docker build -t rawlingsj/jx:dev207 . 22 docker push rawlingsj/jx:dev207 23 24 docker-go: linux build/helm Dockerfile.builder-go ## Build a docker image for Go 25 docker build --no-cache -t builder-go -f Dockerfile.builder-go . 26 27 docker-maven: linux build/helm Dockerfile.builder-maven ## Build a docker image for maven 28 docker build --no-cache -t builder-maven -f Dockerfile.builder-maven . 29 30 jenkins-maven: linux build/helm Dockerfile.jenkins-maven 31 docker build --no-cache -t jenkins-maven -f Dockerfile.jenkins-maven . 32 33 docker-jx: linux build/helm Dockerfile.builder-jx ## Build a docker image for jx builder 34 docker build --no-cache -t builder-jx -f Dockerfile.builder-jx . 35 36 docker-base: linux build/helm ## Build a docker base image 37 docker build -t rawlingsj/builder-base:dev16 . -f Dockerfile.builder-base 38 39 docker-pull: 40 docker images | grep -v REPOSITORY | awk '{print $$1}' | uniq -u | grep jenkinsxio | awk '{print $$1":latest"}' | xargs -L1 docker pull 41 42 docker-build-and-push: ## Build and push all docker images 43 docker build --no-cache -t $(DOCKER_HUB_USER)/jx:dev . 44 docker push $(DOCKER_HUB_USER)/jx:dev 45 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-base:dev -f Dockerfile.builder-base . 46 docker push $(DOCKER_HUB_USER)/builder-base:dev 47 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-maven:dev -f Dockerfile.builder-maven . 48 docker push $(DOCKER_HUB_USER)/builder-maven:dev 49 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-go:dev -f Dockerfile.builder-go . 50 docker push $(DOCKER_HUB_USER)/builder-go:dev 51 52 docker-dev: linux build/helm docker-pull docker-build-and-push 53 54 docker-dev-no-pull: linux build/helm docker-build-and-push 55 56 docker-dev-all: linux build/helm docker-pull docker-build-and-push 57 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-gradle:dev -f Dockerfile.builder-gradle . 58 docker push $(DOCKER_HUB_USER)/builder-gradle:dev 59 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-rust:dev -f Dockerfile.builder-rust . 60 docker push $(DOCKER_HUB_USER)/builder-rust:dev 61 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-scala:dev -f Dockerfile.builder-scala . 62 docker push $(DOCKER_HUB_USER)/builder-scala:dev 63 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-swift:dev -f Dockerfile.builder-swift . 64 docker push $(DOCKER_HUB_USER)/builder-swift:dev 65 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-terraform:dev -f Dockerfile.builder-terraform . 66 docker push $(DOCKER_HUB_USER)/builder-terraform:dev 67 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-nodejs:dev -f Dockerfile.builder-nodejs . 68 docker push $(DOCKER_HUB_USER)/builder-nodejs:dev 69 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-python:dev -f Dockerfile.builder-python . 70 docker push $(DOCKER_HUB_USER)/builder-python:dev 71 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-python2:dev -f Dockerfile.builder-python2 . 72 docker push $(DOCKER_HUB_USER)/builder-python2:dev 73 docker build --no-cache -t $(DOCKER_HUB_USER)/builder-ruby:dev -f Dockerfile.builder-ruby . 74 docker push $(DOCKER_HUB_USER)/builder-ruby:dev 75 76 DOCKER_HUB_USER?=docker.jenkins-x-viettel.iviet.com 77 DOCKER_TAG?=dev 78 79 docker-all: linux build/helm 80 docker build -t $(DOCKER_HUB_USER)/jx:$(DOCKER_TAG) . 81 docker push $(DOCKER_HUB_USER)/jx:$(DOCKER_TAG) 82 docker build -t $(DOCKER_HUB_USER)/builder-base:$(DOCKER_TAG) -f Dockerfile.builder-base . 83 docker push $(DOCKER_HUB_USER)/builder-base:$(DOCKER_TAG) 84 docker build -t $(DOCKER_HUB_USER)/builder-jx:$(DOCKER_TAG) -f Dockerfile.builder-jx . 85 docker push $(DOCKER_HUB_USER)/builder-jx:$(DOCKER_TAG) 86 docker build -t $(DOCKER_HUB_USER)/builder-go:$(DOCKER_TAG) -f Dockerfile.builder-go . 87 docker push $(DOCKER_HUB_USER)/builder-go:$(DOCKER_TAG) 88 docker build -t $(DOCKER_HUB_USER)/builder-python:$(DOCKER_TAG) -f Dockerfile.builder-python . 89 docker push $(DOCKER_HUB_USER)/builder-python:$(DOCKER_TAG) 90 docker build -t $(DOCKER_HUB_USER)/builder-python2:$(DOCKER_TAG) -f Dockerfile.builder-python2 . 91 docker push $(DOCKER_HUB_USER)/builder-python2:$(DOCKER_TAG) 92 docker build -t $(DOCKER_HUB_USER)/builder-python37:$(DOCKER_TAG) -f Dockerfile.builder-python37 . 93 docker push $(DOCKER_HUB_USER)/builder-python37:$(DOCKER_TAG) 94 docker build -t $(DOCKER_HUB_USER)/builder-nodejs:$(DOCKER_TAG) -f Dockerfile.builder-nodejs . 95 docker push $(DOCKER_HUB_USER)/builder-nodejs:$(DOCKER_TAG) 96 docker build -t $(DOCKER_HUB_USER)/builder-nodejs8x:$(DOCKER_TAG) -f Dockerfile.builder-nodejs8x . 97 docker push $(DOCKER_HUB_USER)/builder-nodejs8x:$(DOCKER_TAG) 98 docker build -t $(DOCKER_HUB_USER)/builder-nodejs10x:$(DOCKER_TAG) -f Dockerfile.builder-nodejs10x . 99 docker push $(DOCKER_HUB_USER)/builder-nodejs10x:$(DOCKER_TAG) 100 docker build -t $(DOCKER_HUB_USER)/builder-nodejs12x:$(DOCKER_TAG) -f Dockerfile.builder-nodejs12x . 101 docker push $(DOCKER_HUB_USER)/builder-nodejs12x:$(DOCKER_TAG) 102 docker build -t $(DOCKER_HUB_USER)/builder-ruby:$(DOCKER_TAG) -f Dockerfile.builder-ruby . 103 docker push $(DOCKER_HUB_USER)/builder-ruby:$(DOCKER_TAG) 104 docker build -t $(DOCKER_HUB_USER)/builder-php5x:$(DOCKER_TAG) -f Dockerfile.builder-php5x . 105 docker push $(DOCKER_HUB_USER)/builder-php5x:$(DOCKER_TAG) 106 docker build -t $(DOCKER_HUB_USER)/builder-php7x:$(DOCKER_TAG) -f Dockerfile.builder-php7x . 107 docker push $(DOCKER_HUB_USER)/builder-php7x:$(DOCKER_TAG) 108 docker build -t $(DOCKER_HUB_USER)/builder-maven:$(DOCKER_TAG) -f Dockerfile.builder-maven . 109 docker push $(DOCKER_HUB_USER)/builder-maven:$(DOCKER_TAG) 110 111 docker-python37: linux build/helm 112 docker build -t $(DOCKER_HUB_USER)/builder-python37:$(DOCKER_TAG) -f Dockerfile.builder-python37 . 113 docker push $(DOCKER_HUB_USER)/builder-python37:$(DOCKER_TAG) 114 115 docker-python: linux build/helm 116 docker build -t $(DOCKER_HUB_USER)/builder-python:$(DOCKER_TAG) -f Dockerfile.builder-python . 117 docker push $(DOCKER_HUB_USER)/builder-python:$(DOCKER_TAG) 118 119 docker-go: linux build/helm 120 docker build -t $(DOCKER_HUB_USER)/builder-go:$(DOCKER_TAG) -f Dockerfile.builder-go . 121 docker push $(DOCKER_HUB_USER)/builder-go:$(DOCKER_TAG) 122 123 docker-maven: linux build/helm 124 docker build -t $(DOCKER_HUB_USER)/builder-maven:$(DOCKER_TAG) -f Dockerfile.builder-maven . 125 docker push $(DOCKER_HUB_USER)/builder-maven:$(DOCKER_TAG)