Build dev container for ticket testing
This commit is contained in:
		
							parent
							
								
									c93fa5d812
								
							
						
					
					
						commit
						71a612baa4
					
				
					 1 changed files with 32 additions and 0 deletions
				
			
		|  | @ -9,7 +9,9 @@ build_image: | ||||||
|     - docker push asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA |     - docker push asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA | ||||||
|     - docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA |     - docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA | ||||||
|     - docker tag asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA asia.gcr.io/linuxconfsydney/symposion_app:latest |     - docker tag asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA asia.gcr.io/linuxconfsydney/symposion_app:latest | ||||||
|  |     - docker tag asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA asia.gcr.io/linuxconfsydney/symposion_app_dev:latest | ||||||
|     - docker push asia.gcr.io/linuxconfsydney/symposion_app:latest |     - docker push asia.gcr.io/linuxconfsydney/symposion_app:latest | ||||||
|  |     - docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:latest | ||||||
|   only: |   only: | ||||||
|     - master |     - master | ||||||
| 
 | 
 | ||||||
|  | @ -27,3 +29,33 @@ k8s-prod-deploy: | ||||||
|   when: manual |   when: manual | ||||||
|   only: |   only: | ||||||
|   - master |   - master | ||||||
|  | 
 | ||||||
|  | build_ticket_image: | ||||||
|  |   image: docker:git | ||||||
|  |   services: | ||||||
|  |   - docker:dind | ||||||
|  |   script: | ||||||
|  |     - docker build -f docker/Dockerfile -t asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA . | ||||||
|  |     - docker build --build-arg CI_COMMIT_SHA=$CI_COMMIT_SHA -f docker/Dockerfile.dev -t asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA . | ||||||
|  |     - docker login -u _json_key -p "$GOOGLE_KEY" https://asia.gcr.io | ||||||
|  |     - docker push asia.gcr.io/linuxconfsydney/symposion_app:$CI_COMMIT_SHA | ||||||
|  |     - docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA | ||||||
|  |     - docker tag asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA asia.gcr.io/linuxconfsydney/symposion_app_dev:ticket-testing | ||||||
|  |     - docker push asia.gcr.io/linuxconfsydney/symposion_app_dev:ticket-testing | ||||||
|  |   only: | ||||||
|  |     - ticket-testing | ||||||
|  | 
 | ||||||
|  | k8s-ticket-testing-deploy: | ||||||
|  |   image: google/cloud-sdk | ||||||
|  |   stage: deploy | ||||||
|  |   script: | ||||||
|  |   - echo "$GOOGLE_KEY" > key.json | ||||||
|  |   - gcloud auth activate-service-account --key-file key.json | ||||||
|  |   - gcloud config set compute/zone australia-southeast1-b | ||||||
|  |   - gcloud config set project linuxconfsydney | ||||||
|  |   - gcloud config set container/use_client_certificate True | ||||||
|  |   - gcloud container clusters get-credentials lca02 | ||||||
|  |   - kubectl --namespace=rego-dev set image deployment/symposion-app symposion-app=asia.gcr.io/linuxconfsydney/symposion_app_dev:$CI_COMMIT_SHA | ||||||
|  |   when: manual | ||||||
|  |   only: | ||||||
|  |   - ticket-testing | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Sachi King
						Sachi King