diff --git a/Dockerfile b/Dockerfile index 547ea665c0537ea768e3fc84a2f54722fcd819cc..1a4e4487ce93bf4ca4e7dde9c795494e09a652de 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,6 @@ ARG FROM_IMAGE=usgs/centos:latest -FROM ${FROM_IMAGE} +FROM ${FROM_IMAGE} as conda LABEL maintainer="Jeremy Fee <jmfee@usgs.gov>" ARG GIT_BRANCH_NAME=none @@ -35,6 +35,29 @@ RUN conda config --set ssl_verify $SSL_CERT_FILE \ && yum install -y which \ && yum clean all + +################################################################################ +## Development image + +# build by running +# docker build -t geomag-algorithms-development --target development . + +FROM conda as development + +# install dependencies via pipenv +WORKDIR /geomag-algorithms +COPY Pipfile /geomag-algorithms +RUN pipenv --site-packages install --dev --skip-lock + +# copy library (ignores set in .dockerignore) +COPY . /geomag-algorithms + + +################################################################################ +## Production image + +FROM conda + RUN useradd \ -c 'Docker image user' \ -m \