FROM python:3.9

WORKDIR /opt/opencue

# Paths to the pre-built python packages.
# They are all defined her but no necessary used to make it simpler between the images
ARG OPENCUE_PROTO_PACKAGE_PATH=/tmp/invalidpath
ARG OPENCUE_RQD_PACKAGE_PATH=/tmp/invalidpath
ARG OPENCUE_PYCUE_PACKAGE_PATH=/tmp/invalidpath
ARG OPENCUE_PYOUTLINE_PACKAGE_PATH=/tmp/invalidpath
ARG OPENCUE_CUESUBMIT_PACKAGE_PATH=/tmp/invalidpath
ARG OPENCUE_CUEGUI_PACKAGE_PATH=/tmp/invalidpath
ARG OPENCUE_CUEADMIN_PACKAGE_PATH=/tmp/invalidpath

RUN python3 -m pip install --upgrade pip

COPY LICENSE ./

RUN mkdir /tmp/packages
COPY ${OPENCUE_PROTO_PACKAGE_PATH} /tmp/packages/
COPY ${OPENCUE_PYCUE_PACKAGE_PATH} /tmp/packages/
COPY ${OPENCUE_CUEADMIN_PACKAGE_PATH} /tmp/packages/
COPY ${OPENCUE_CUEMAN_PACKAGE_PATH} /tmp/packages/

RUN python3 -m pip install /tmp/packages/*.whl

# Default command shows usage information
CMD ["sh", "-c", "echo 'OpenCue Cueman - CLI Job Management Tool' && echo 'Install with: pip install opencue-cueman'"]
