Newer
Older
# docker build
# --build-arg git_username=<user@name.com>
# --build-arg git_password=<git-api-token>
# -t nshmp-netcdf .
ARG workdir=/app/${project}
ARG libs_dir=${workdir}/build/libs
ARG jar_file=${libs_dir}/${project}.jar
####
# Build war file
####
FROM usgs/centos:8 as builder
ENV LANG="en_US.UTF-8"
ARG git_username
ARG git_password
ARG workdir
ENV GIT_NSHMP_USERNAME ${git_username}
ENV GIT_NSHMP_PASSWORD ${git_password}
RUN yum install -y java-11-openjdk which git
COPY build.gradle .
COPY .git .git
COPY gradle gradle
COPY gradle.properties .
COPY gradlew .
COPY settings.gradle .
COPY src src
&& mv ${libs_dir}/*-all.jar ${jar_file}
####
# Run service
####
FROM usgs/centos:8
ENV LANG "en_US.UTF-8"
ARG netcdf_file="src/main/resources/default.nc"
ENV PROJECT ${project}
ENV NETCDF_FILE ${netcdf_file}
RUN yum install -y java-11-openjdk-headless
EXPOSE 8080
"-Dmicronaut.server.context-path=${CONTEXT_PATH}" \