Newer
Older
ARG BUILD_IMAGE=usgs/java:11
ARG FROM_IMAGE=usgs/java:11
ARG workdir=/app/${project}
ARG libs_dir=${workdir}/build/libs
ARG jar_file=${libs_dir}/${project}.jar
####
# Build war file
####
ENV GITLAB_TOKEN ${gitlab_token}
ENV CI_JOB_TOKEN ${ci_job_token}
COPY build.gradle .
COPY .git .git
COPY gradle gradle
COPY gradle.properties .
COPY gradlew .
COPY settings.gradle .
COPY src src
COPY openapi.properties .
&& mv ${libs_dir}/*-all.jar ${jar_file}
####
# Run service
####
# The NetCDF file to read in
ARG netcdf_file="src/main/resources/default.nc"
# The NetCDF file to read in
ARG netcdf_file="src/main/resources/default.nc"
# Available NSHM to run:
# - CONUS_2018A
ENV NSHM "CONUS_2018A"
ENV PROJECT ${project}
ENV NETCDF_FILE ${netcdf_file}
ENTRYPOINT /usr/bin/java -jar ${PROJECT}.jar \
"-Dmicronaut.server.context-path=${CONTEXT_PATH}" \
-nshm=${NSHM} \
-netcdf=${NETCDF_FILE}