Skip to content
Snippets Groups Projects
Commit fc69eedf authored by Patrick Jentsch's avatar Patrick Jentsch
Browse files

Add CI script

parent b9a8c63a
No related branches found
No related tags found
No related merge requests found
image: docker:latest
services:
- docker:dind
stages:
- build
- push
before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
Build:
script:
- docker build --pull -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA .
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
stage: build
tags:
- docker
Push development:
only:
- development
script:
- docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:development
- docker push $CI_REGISTRY_IMAGE:development
stage: push
tags:
- docker
Push latest:
only:
- master
script:
- docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:latest
- docker push $CI_REGISTRY_IMAGE:latest
stage: push
tags:
- docker
Push tag:
only:
- tags
script:
- docker pull $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_NAME
stage: push
tags:
- docker
...@@ -9,7 +9,7 @@ services: ...@@ -9,7 +9,7 @@ services:
env_file: env_file:
- opaque_database_env - opaque_database_env
- opaque_env - opaque_env
image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque:latest image: gitlab.ub.uni-bielefeld.de:4567/sfb1288inf/opaque:development
ports: ports:
- 5000:5000 - 5000:5000
restart: always restart: always
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment