FROM python:3.9.6 AS base LABEL maintainer='Meazure Developers ' ARG NEXUS_TOKEN ARG NEXUS_USER ARG NEXUS_PASS ENV PIP_CONFIG_FILE pip.conf ENV PYTHONPATH /pip ENV NEXUS_TOKEN $NEXUS_TOKEN ENV NEXUS_USER $NEXUS_USER ENV NEXUS_PASS $NEXUS_PASS RUN apt-get update RUN apt-get -y install coinor-cbc RUN mkdir /app WORKDIR /app CMD [ "python", "app/main.py" ] FROM base AS development FROM base COPY . /app RUN python -m pip install -r requirements.txt