CI
This commit is contained in:
		
							
								
								
									
										31
									
								
								.gitlab-ci.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								.gitlab-ci.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,31 @@ | ||||
| image: docker:dind | ||||
|  | ||||
| variables: | ||||
|   HOST: 0.0.0.0 | ||||
|   PORT: 2375 | ||||
|   DOCKER_HOST: tcp://docker:2375/ | ||||
|   DOCKER_DRIVER: overlay2 | ||||
|   CONTAINER_NAME: registry.gitlab.com/pztrn/opensaps | ||||
|   GIT_STRATEGY: clone | ||||
|   DOCKER_TLS_CERTDIR: "" | ||||
|  | ||||
| services: | ||||
|   - docker:dind | ||||
|  | ||||
| stages: | ||||
|   - build | ||||
|  | ||||
| before_script: | ||||
|   - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY | ||||
|  | ||||
| build: | ||||
|   stage: build | ||||
|   tags: | ||||
|     - docker | ||||
|   script: | ||||
|     - source docker/set_docker_tag.sh | ||||
|     - docker build -t $CONTAINER_NAME:$DOCKER_TAG . | ||||
|     - docker push $CONTAINER_NAME:$DOCKER_TAG | ||||
|   only: | ||||
|     - tags | ||||
|     - master | ||||
							
								
								
									
										7
									
								
								docker/set_docker_tag.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								docker/set_docker_tag.sh
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
| #!/usr/bin/env bash | ||||
|  | ||||
| if [[ $CI_BUILD_REF_NAME == "master" ]]; then | ||||
|     export DOCKER_TAG=latest; | ||||
| else | ||||
|     export DOCKER_TAG="${CI_BUILD_REF_NAME}"; | ||||
| fi | ||||
		Reference in New Issue
	
	Block a user