diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0b262b2db40963372fd911c8625d415525a83aec..9880b169136f2990719385ef24a07c8b8e0c5cf4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,6 +9,8 @@ variables: version: 0.0.$CI_PIPELINE_IID environment_tag: | if [ "$CI_COMMIT_BRANCH" == "prod" ]; then echo "prod"; else echo "dev"; fi + registry_url: registry.bht-berlin.de:443 + image_name: masi9606/webservice stages: - test @@ -34,11 +36,11 @@ build_job: tags: - docker-privileged script: - - docker build -t $CI_REGISTRY_IMAGE:$version -f Containerfile . + - docker build -t $registry_url/$image_name:$version -f Containerfile . artifacts: paths: - artifact.bin - expire_in: 5 min + expire_in: 30 min tag_job: stage: tag @@ -53,8 +55,8 @@ tag_job: dependencies: - build_job script: - - docker tag $CI_REGISTRY_IMAGE:$version $CI_REGISTRY_IMAGE:latest - - docker tag $CI_REGISTRY_IMAGE:$version $CI_REGISTRY_IMAGE:$environment_tag + - docker tag $registry_url/$image_name:$version $registry_url/$image_name:latest + - docker tag $registry_url/$image_name:$version $registry_url/$image_name:$environment_tag publish_job: stage: publish @@ -69,9 +71,9 @@ publish_job: dependencies: - tag_job script: - - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - - docker push $CI_REGISTRY_IMAGE:$version - - docker push $CI_REGISTRY_IMAGE:latest - - docker push $CI_REGISTRY_IMAGE:$environment_tag + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $registry_url + - docker push $registry_url/$image_name:$version + - docker push $registry_url/$image_name:latest + - docker push $registry_url/$image_name:$environment_tag after_script: - - docker logout $CI_REGISTRY + - docker logout $registry_url