diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 949b1dc9524e98a0a2a3226c49a4cac7a2037960..1d57bd40900f885d7ddb926f3d2f052d470e2ed9 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -114,6 +114,16 @@ default:
     - |
       docker tag "${latest_image_name}" "${sha_image_name}";
       docker push "${sha_image_name}";
+    - |
+      docker_latest_iamge="usgs/${CI_PROJECT_NAME}:latest";
+      docker_env_image="usgs/${CI_PROJECT_NAME}:${ENVIRONMENT}-latest";
+
+      if [[ "${PUSH_DOCKER}" == true ]]; then
+        docker tag "${latest_image_name}" "${docker_latest_image}";
+        docker tag "${latest_image_name}" "${docker_env_image}";
+        docker push "${docker_latest_image}";
+        docker push "${docker_env_image}";
+      fi
     - |
       printf "
         --------
@@ -129,6 +139,7 @@ default:
       BUILD_IMAGE=${DEVOPS_REGISTRY}usgs/amazoncorretto:11
       FROM_IMAGE=${DEVOPS_REGISTRY}usgs/amazoncorretto:11
     IMAGE_TAG: ${ENVIRONMENT}-${CI_COMMIT_SHORT_SHA}
+    PUSH_DOCKER: false
     REGISTRY_IMAGE: ${CI_REGISTRY_IMAGE}
     TAG: build
 
@@ -169,6 +180,7 @@ CHS Registry:
       CI_COMMIT_BRANCH=${CI_COMMIT_BRANCH}
       CI_JOB_TOKEN=${CI_JOB_TOKEN}
       CI_PROJECT_URL=${CI_PROJECT_URL}
+    PUSH_DOCKER: true
     UPSTREAM_PATH: ghsc/nshmp/nshmp-haz
 
 Container Registry: