Skip to content
Snippets Groups Projects
Commit bda211db authored by Clayton, Brandon Scott's avatar Clayton, Brandon Scott
Browse files

add Dockerfile

parent a8f01580
No related branches found
No related tags found
1 merge request!6Micronaut Service
# Current project
ARG project=nshmp-netcdf
# Builder work dir
ARG builder_workdir=/app/${project}
# Path to libs dir
ARG libs_dir=${builder_workdir}/build/libs
# Path to jar file
ARG jar_file=${libs_dir}/${project}.jar
####
# Build war file
####
FROM usgs/centos:8 as builder
ENV LANG="en_US.UTF-8"
ARG builder_workdir
ARG libs_dir
ARG jar_file
WORKDIR ${builder_workdir}
RUN yum install -y java-11-openjdk which git
COPY . .
RUN mv nshmp-lib ../. \
&& ./gradlew --no-daemon assemble \
&& mv ${libs_dir}/*-all.jar ${jar_file}
####
# Run service
####
FROM usgs/centos:8
ENV LANG "en_US.UTF-8"
ENV NSHM_GROUP "NSHM_CONUS_2018"
ENV CONTEXT_PATH "/nshmp/static"
ENV MN_CONTEXT_PATH "-Dmicronaut.server.context-path=${CONTEXT_PATH}"
ENV NETCDF "/app/nshm.nc"
ARG jar_file
ARG project
WORKDIR /app
COPY --from=builder ${jar_file} /app/${project}.jar
COPY --from=builder /app/faults /app/faults
RUN yum install -y java-11-openjdk-headless
EXPOSE 8080
ENTRYPOINT [ \
"/usr/bin/java", \
${MN_CONTEXT_PATH}, \
"-jar", \
"nshmp-ws.jar", \
"-nshm-group=${NSHM_GROUP}", \
"-netcdf=${NETCDF}" ]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment