Skip to content
Snippets Groups Projects

Resolves - Update docker deployments

Merged Clayton, Brandon Scott requested to merge ghsc/users/bclayton/nshmp/nshmp-haz:docker into main
All threads resolved!
Compare and Show latest version
1 file
+ 14
18
Compare changes
  • Side-by-side
  • Inline
+ 14
18
@@ -13,6 +13,10 @@ stages:
- build
- trigger
default:
tags:
- nshmp
####
# Environment Templates
####
@@ -79,6 +83,8 @@ stages:
# on default upstream and production upstream branches.
##
.docker-build:
before_script:
- docker login ${CI_REGISTRY} -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD}
extends:
- .dind
needs: []
@@ -92,32 +98,24 @@ stages:
for arg in ${DOCKER_BUILD_ARGS}; do
BUILD_ARGS="${BUILD_ARGS} --build-arg ${arg}";
done
- latest_image_name="${CI_REGISTRY_IMAGE}/${CI_PROJECT_NAME}:latest";
- env_image_name="${CI_REGISTRY_IMAGE}/${CI_PROJECT_NAME}:${ENVIRONMENT}-latest";
- |
docker build \
${BUILD_ARGS} \
--pull \
--tag "${CI_REGISTRY}/${CI_PROJECT_NAME}:${IMAGE_TAG}" \
--tag "${env_image_name}" \
--file "${CI_PROJECT_DIR}/${DOCKERFILE}" \
"${CI_PROJECT_DIR}/.";
- docker push "${CI_REGISTRY}/${CI_PROJECT_NAME}:${IMAGE_TAG}";
- latest_image_name="${CI_REGISTRY}/${CI_PROJECT_NAME}:${ENVIRONMENT}-latest";
- docker tag "${CI_REGISTRY}/${CI_PROJECT_NAME}:${IMAGE_TAG}" "${latest_image_name}";
- docker push "${latest_image_name}";
- |
printf "
--------
Image Name - %s:%s
--------
" "${CI_PROJECT_NAME}" "${IMAGE_TAG}";
- docker push "${env_image_name}";
- docker tag "${env_image_name}" "${latest_image_name}"
- docker push "${latest_image_name}"
stage: build
tags:
- build
variables:
DOCKERFILE: Dockerfile
DOCKER_BUILD_ARGS: |
BUILD_IMAGE=${DEVOPS_REGISTRY}usgs/centos:latest
FROM_IMAGE=${DEVOPS_REGISTRY}usgs/centos:latest
IMAGE_TAG: ${ENVIRONMENT}-${CI_COMMIT_SHORT_SHA}
BUILD_IMAGE=${DEVOPS_REGISTRY}usgs/amazoncorretto:11
FROM_IMAGE=${DEVOPS_REGISTRY}usgs/amazoncorretto:11
####
# Java Templates
@@ -129,8 +127,6 @@ stages:
.java:
image: ${DEVOPS_REGISTRY}usgs/amazoncorretto:11
stage: build
tags:
- development
####
# Stage: build
Loading