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_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_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_dev:latest | ||||
|   only: | ||||
|     - master | ||||
| 
 | ||||
|  | @ -27,3 +29,33 @@ k8s-prod-deploy: | |||
|   when: manual | ||||
|   only: | ||||
|   - 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