Compare commits
8 Commits
10d14d87fb
...
294f30eb38
Author | SHA1 | Date | |
---|---|---|---|
294f30eb38
|
|||
5af202469c
|
|||
81bd403069
|
|||
93222237ee
|
|||
d5bda1c2d4
|
|||
b430afcfef
|
|||
3ce0b0a4cf
|
|||
c88a74daa3
|
@@ -5,7 +5,7 @@ stages:
|
|||||||
|
|
||||||
variables:
|
variables:
|
||||||
REGISTRY: devnexus.krohne.com:18079/repository/docker-krohne
|
REGISTRY: devnexus.krohne.com:18079/repository/docker-krohne
|
||||||
IMAGE_NAME: $REGISTRY/$CI_PROJECT_NAME
|
IMAGE_NAME_PREFIX: $REGISTRY/$CI_PROJECT_NAME
|
||||||
DTRACK_API_URL: https://dtrack-api-rd.krohne.com
|
DTRACK_API_URL: https://dtrack-api-rd.krohne.com
|
||||||
DEFECTDOJO_API_URL: https://defectdojo-rd.krohne.com
|
DEFECTDOJO_API_URL: https://defectdojo-rd.krohne.com
|
||||||
KROHNE_CA_URL: https://devwiki.krohnegroup.com/lib/exe/fetch.php?media=krohne-ca.crt
|
KROHNE_CA_URL: https://devwiki.krohnegroup.com/lib/exe/fetch.php?media=krohne-ca.crt
|
||||||
@@ -77,40 +77,38 @@ generate-defectdojo-api:
|
|||||||
- docker
|
- docker
|
||||||
- bash
|
- bash
|
||||||
rules:
|
rules:
|
||||||
- if: '$CI_COMMIT_TAG'
|
- if: '$CI_COMMIT_BRANCH == "main" || $CI_COMMIT_BRANCH == "production_deployment"'
|
||||||
script:
|
script:
|
||||||
- docker build --build-arg ADDITIONAL_CA_URL="$KROHNE_CA_URL"
|
- docker build --build-arg ADDITIONAL_CA_URL="$KROHNE_CA_URL"
|
||||||
--build-arg ADDITIONAL_CA_CHECKSUM=$KROHNE_CA_CHECKSUM
|
--build-arg ADDITIONAL_CA_CHECKSUM=$KROHNE_CA_CHECKSUM
|
||||||
--tag $IMAGE_NAME:latest
|
--tag $IMAGE_NAME:latest-$CI_COMMIT_BRANCH
|
||||||
--tag $IMAGE_NAME:$CI_COMMIT_SHA
|
--tag $IMAGE_NAME:$CI_COMMIT_SHA
|
||||||
--tag $IMAGE_NAME:$CI_COMMIT_TAG
|
|
||||||
-f $DOCKERFILE
|
-f $DOCKERFILE
|
||||||
.
|
.
|
||||||
- docker login -u $NEXUS_USER -p $NEXUS_PASSWORD $REGISTRY
|
- docker login -u $NEXUS_USER -p $NEXUS_PASSWORD $REGISTRY
|
||||||
- docker push $IMAGE_NAME:latest
|
- docker push $IMAGE_NAME:latest-$CI_COMMIT_BRANCH
|
||||||
- docker push $IMAGE_NAME:$CI_COMMIT_SHA
|
- docker push $IMAGE_NAME:$CI_COMMIT_SHA
|
||||||
- docker push $IMAGE_NAME:$CI_COMMIT_TAG
|
|
||||||
|
|
||||||
dockerize-cli:
|
dockerize-cli:
|
||||||
extends: .dockerize
|
extends: .dockerize
|
||||||
variables:
|
variables:
|
||||||
|
IMAGE_NAME_SUFFIX: cli
|
||||||
DOCKERFILE: Dockerfile-cli
|
DOCKERFILE: Dockerfile-cli
|
||||||
|
|
||||||
dockerize-server:
|
dockerize-server:
|
||||||
extends: .dockerize
|
extends: .dockerize
|
||||||
variables:
|
variables:
|
||||||
|
IMAGE_NAME_SUFFIX: server
|
||||||
DOCKERFILE: Dockerfile-server
|
DOCKERFILE: Dockerfile-server
|
||||||
|
|
||||||
.deploy:
|
.deploy:
|
||||||
stage: deploy
|
stage: deploy
|
||||||
image: wollud1969/docker-bash:latest
|
|
||||||
image: devnexus.krohne.com:18079/repository/docker-krohne/krohnedockerbash:0.5
|
image: devnexus.krohne.com:18079/repository/docker-krohne/krohnedockerbash:0.5
|
||||||
variables:
|
variables:
|
||||||
GIT_STRATEGY: none
|
GIT_STRATEGY: none
|
||||||
SERVICE: sbom-dd-dt-integrator
|
SERVICE: sbom-dd-dt-integrator
|
||||||
dependencies:
|
|
||||||
- dockerize
|
|
||||||
script:
|
script:
|
||||||
|
- IMAGE_NAME=$IMAGE_NAME_PREFIX"-server"
|
||||||
- VERSION=$CI_COMMIT_SHA
|
- VERSION=$CI_COMMIT_SHA
|
||||||
- CONTAINER_NAME=$SERVICE"-"$INSTANCE_SPECIFIER
|
- CONTAINER_NAME=$SERVICE"-"$INSTANCE_SPECIFIER
|
||||||
- SERVICE_VOLUME=$SERVICE"-"$INSTANCE_SPECIFIER"-data"
|
- SERVICE_VOLUME=$SERVICE"-"$INSTANCE_SPECIFIER"-data"
|
||||||
@@ -123,7 +121,8 @@ dockerize-server:
|
|||||||
cat - > /start-scripts/${CONTAINER_NAME}.sh << EOT
|
cat - > /start-scripts/${CONTAINER_NAME}.sh << EOT
|
||||||
docker run \
|
docker run \
|
||||||
-d \
|
-d \
|
||||||
--restart always
|
--restart always \
|
||||||
|
-p 4701:8000 \
|
||||||
--name $CONTAINER_NAME \
|
--name $CONTAINER_NAME \
|
||||||
-e DTRACK_API_URL=$DTRACK_API_URL \
|
-e DTRACK_API_URL=$DTRACK_API_URL \
|
||||||
-e DTRACK_TOKEN=$DTRACK_TOKEN \
|
-e DTRACK_TOKEN=$DTRACK_TOKEN \
|
||||||
@@ -136,9 +135,8 @@ dockerize-server:
|
|||||||
|
|
||||||
deploy-test:
|
deploy-test:
|
||||||
extends: .deploy
|
extends: .deploy
|
||||||
only:
|
rules:
|
||||||
refs:
|
- if: '$CI_COMMIT_BRANCH == "main"'
|
||||||
- master
|
|
||||||
tags:
|
tags:
|
||||||
- test-deployment-de01rdtst01
|
- test-deployment-de01rdtst01
|
||||||
variables:
|
variables:
|
||||||
@@ -148,9 +146,8 @@ deploy-test:
|
|||||||
|
|
||||||
deploy-dev:
|
deploy-dev:
|
||||||
extends: .deploy
|
extends: .deploy
|
||||||
only:
|
rules:
|
||||||
refs:
|
- if: '$CI_COMMIT_BRANCH == "production_deployment"'
|
||||||
- production_deployment
|
|
||||||
tags:
|
tags:
|
||||||
- for-common-services-prod-deployment-only
|
- for-common-services-prod-deployment-only
|
||||||
variables:
|
variables:
|
||||||
|
Reference in New Issue
Block a user