Newer
Older

Andrew Kapuscinski
committed
# This is nrao:workflow

Andrew Kapuscinski
committed
# Get workflow code into the image
WORKDIR /code
COPY --chown=vlapipe:vlapipe ./services/workflow ./

Andrew Kapuscinski
committed
WORKDIR /code/
USER vlapipe
RUN python setup.py develop --user
USER root
# HTCondor install
RUN apt update && apt install -y wget gnupg sudo
RUN wget -qO - https://research.cs.wisc.edu/htcondor/debian/HTCondor-Release.gpg.key | sudo apt-key add -
RUN echo "deb http://research.cs.wisc.edu/htcondor/debian/8.8/buster buster contrib" > /etc/apt/sources.list.d/htcondor.list
RUN echo "deb-src http://research.cs.wisc.edu/htcondor/debian/8.8/buster buster contrib" >> /etc/apt/sources.list.d/htcondor.list
RUN sudo apt update
RUN sudo apt install -y htcondor
# HTCondor setup
# Copy over HTCondor submit node config
COPY ./config/htcondor/submit/99-workspaces-submit.conf /etc/condor/config.d/99-workspaces-submit.conf
# Set Capo
ARG capo_env=docker
ENV CAPO_PROFILE $capo_env
ENV PATH $PATH:/lustre/aoc/pipeline/$CAPO_PROFILE/workflow
CMD /code/bin/boot-condor-and-workflow.sh