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

simplify

parent 64657a5a
No related branches found
No related tags found
2 merge requests!86Production Release | nshmp-ws-static,!85Resolves - Update for simplified NetCDF Structure
......@@ -5,68 +5,45 @@
# -t nshmp-ws-static .
####
ARG BUILD_IMAGE=usgs/java:11
ARG FROM_IMAGE=usgs/java:11
ARG BUILD_IMAGE=usgs/amazoncorretto:11
ARG FROM_IMAGE=usgs/amazoncorretto:11
ARG project=nshmp-ws-static
ARG workdir=/app/${project}
ARG libs_dir=${workdir}/build/libs
ARG jar_file=${libs_dir}/${project}.jar
####
# Build war file
####
FROM ${BUILD_IMAGE} as builder
ARG gitlab_token=null
ARG ci_job_token=null
ARG libs_dir
ARG jar_file
ARG workdir
# TODO: Token needed until nshmp-lib is public
ENV GITLAB_TOKEN ${gitlab_token}
ENV CI_JOB_TOKEN ${ci_job_token}
WORKDIR ${workdir}
WORKDIR /app
COPY . .
RUN ./gradlew assemble \
&& mv ${libs_dir}/*-all.jar ${jar_file}
RUN ./gradlew assemble
####
# Run service
####
FROM ${FROM_IMAGE}
# The NetCDF file to read in
ARG netcdf_file="src/main/resources/default.nc"
# The NSHM to use
# Available NSHM to run:
# - CONUS_2018A
ENV NSHM "CONUS_2018A"
ENV NETCDF_FILE src/main/resources/default.nc
ENV CONTEXT_PATH "/"
ENV JAVA_OPTS=""
ARG jar_file
ARG project
ARG workdir
ENV PROJECT ${project}
ENV NETCDF_FILE ${netcdf_file}
WORKDIR ${workdir}
WORKDIR /app
COPY --from=builder ${jar_file} ${project}.jar
COPY ${NETCDF_FILE} ${NETCDF_FILE}
COPY --from=builder /app/build/libs/nshmp-ws-static-all.jar nshmp-ws-static.jar
ENTRYPOINT /usr/bin/java \
${JAVA_OPTS} \
-jar \
${PROJECT}.jar \
nshmp-ws-staic.jar \
"-Dmicronaut.server.context-path=${CONTEXT_PATH}" \
-nshm=${NSHM} \
-netcdf=${NETCDF_FILE}
......
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