FROM ssa-containers.aoc.nrao.edu/ops/base:workspaces

WORKDIR /code/
RUN chown vlapipe . && chgrp vlapipe .

USER vlapipe

WORKDIR /packages/
COPY --chown=vlapipe:vlapipe ./shared ./shared
COPY --chown=vlapipe:vlapipe ./apps/cli ./apps/cli
COPY --chown=vlapipe:vlapipe ./testing ./testing

ENV PATH "${PATH}:/home/vlapipe/.local/bin"
# package installation
COPY --chown=vlapipe:vlapipe ./requirements.txt ./requirements.txt
RUN pip install --user -r requirements.txt