Newer
Older
# Pull Docker Image:
# - Production (stable): docker pull usgs/nshmp-haz-ws:production-latest
# - Staging (latest, main branch of repo): docker pull usgs/nshmp-haz-ws:staging-latest
# - Development (developer forks): docker pull usgs/nshmp-haz-ws:development-latest
#
# docker build
# -f ws.Dockerfile
# -t nshmp-haz-ws .
#
# Run locally:
# docker run -p 8080:8080
ARG BUILD_IMAGE=code.usgs.gov:5001/devops/images/usgs/java:11
ARG FROM_IMAGE=code.usgs.gov:5001/devops/images/usgs/java:11
ARG CI_PROJECT_URL=null
ARG CI_COMMIT_BRANCH=null
LABEL maintainer="Peter Powers <pmpowers@usgs.gov>, Brandon Clayton <bclayton@usgs.gov>"
RUN mkdir /asset-output \
&& chown -R usgs-user:usgs-user /app \
&& chown -R usgs-user:usgs-user /asset-output
USER usgs-user
COPY --from=builder --chown=usgs-user:usgs-user /app/build/libs/nshmp-haz.jar .
COPY --from=builder --chown=usgs-user:usgs-user /app/nshms.yml .
"-Dmicronaut.server.context-path=${CONTEXT_PATH}" \