FROM python:3.9.6 AS base LABEL maintainer='Meazure Developers ' RUN apt-get update RUN apt-get -y install coinor-cbc ARG NEXUS_TOKEN # ENV PIP_CONFIG_FILE pip.conf ENV PYTHONPATH /pip ENV NEXUS_TOKEN $NEXUS_TOKEN ENV PIP_DEFAULT_INDEX_URL https://artifact.it.getyardstick.com/repository/meazurelearning-pypi/simple/:_auth=${NEXUS_TOKEN} ENV PIP_DEFAULT_INDEX https://artifact.it.getyardstick.com/repository/meazurelearning-pypi/pypi/:_auth=${NEXUS_TOKEN} ENV PIP_DEFAULT_TARGET /pip 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