Skip to content
Snippets Groups Projects
Commit fc830569 authored by Jonas Blatt's avatar Jonas Blatt :ant:
Browse files

New ci/cd

parent 0024e430
No related branches found
No related tags found
No related merge requests found
......@@ -84,7 +84,7 @@ build-frontend-docker:
--build-arg https_proxy=$https_proxy
--build-arg no_proxy=$no_proxy
--cache-from $CI_REGISTRY_IMAGE/dmnverifier/frontend:latest
--label "de.uni-koblenz.process-science.image.title=$CI_PROJECT_TITLE"
--label "de.uni-koblenz.process-science.image.title=$CI_PROJECT_TITLE Frontend"
--label "de.uni-koblenz.process-science.image.url=$CI_PROJECT_URL"
--label "de.uni-koblenz.process-science.image.created=$CI_JOB_STARTED_AT"
--label "de.uni-koblenz.process-science.image.revision=$CI_COMMIT_SHA"
......@@ -93,6 +93,36 @@ build-frontend-docker:
.
- docker push $CI_REGISTRY_IMAGE/dmnverifier/frontend:$CI_COMMIT_SHA
build-api-docker:
image: docker:20.10.12-dind
stage: build-docker-image
tags:
- docker-privileged
variables:
DOCKER_HOST: tcp://docker:2375
DOCKER_TLS_CERTDIR: ""
dependencies:
- build-api-jar
script:
- cd dmnverifierapi
- echo -n $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
- docker pull $CI_REGISTRY_IMAGE/dmnverifier/api:latest || true
- >
docker build
-f src/main/docker/Dockerfile.jvm
--pull
--build-arg http_proxy=$http_proxy
--build-arg https_proxy=$https_proxy
--build-arg no_proxy=$no_proxy
--cache-from $CI_REGISTRY_IMAGE/dmnverifier/api:latest
--label "de.uni-koblenz.process-science.image.title=$CI_PROJECT_TITLE API"
--label "de.uni-koblenz.process-science.image.url=$CI_PROJECT_URL"
--label "de.uni-koblenz.process-science.image.created=$CI_JOB_STARTED_AT"
--label "de.uni-koblenz.process-science.image.revision=$CI_COMMIT_SHA"
--label "de.uni-koblenz.process-science.image.version=$CI_COMMIT_REF_NAME"
--tag $CI_REGISTRY_IMAGE/dmnverifier/api:$CI_COMMIT_SHA
.
- docker push $CI_REGISTRY_IMAGE/dmnverifier/api:$CI_COMMIT_SHA
push-image-latest:
stage: push-docker-image
......@@ -104,10 +134,14 @@ push-image-latest:
DOCKER_TLS_CERTDIR: ""
dependencies:
- build-frontend-docker
- build-api-docker
only:
- main
script:
- echo -n $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY
- docker pull dmnverifier/frontend:$CI_COMMIT_SHA
- docker tag dmnverifier/frontend:$CI_COMMIT_SHA dmnverifier/frontend:latest
- docker push dmnverifier/frontend:latest
\ No newline at end of file
- docker pull $CI_REGISTRY_IMAGE/dmnverifier/frontend:$CI_COMMIT_SHA
- docker tag $CI_REGISTRY_IMAGE/dmnverifier/frontend:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE/dmnverifier/frontend:latest
- docker push $CI_REGISTRY_IMAGE/dmnverifier/frontend:latest
- docker pull $CI_REGISTRY_IMAGE/dmnverifier/api:$CI_COMMIT_SHA
- docker tag $CI_REGISTRY_IMAGE/dmnverifier/api:$CI_COMMIT_SHA $CI_REGISTRY_IMAGE/dmnverifier/api:latest
- docker push $CI_REGISTRY_IMAGE/dmnverifier/api:latest
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment