Skip to content
Snippets Groups Projects
Forked from lscsoft / bayeswave
785 commits behind the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Dockerfile 1001 B
ARG BUILD_IMAGE
FROM $BUILD_IMAGE
ARG BUILD_DATE
ARG CI_COMMIT_SHA

# http://label-schema.org/rc1/
LABEL org.label-schema.schema-version="1.0"
LABEL org.label-schema.name="bayeswave-runtime"
LABEL org.label-schema.description="BayesWave: distinguish gravitational wave signals from noise and instrumental glitches"
LABEL org.label-schema.url="https://docs.ligo.org/lscsoft/bayeswave/"
LABEL org.label-schema.vcs-url="https://git.ligo.org/lscsoft/bayeswave"
LABEL org.label-schema.build-date="${BUILD_DATE}"
LABEL org.label-schema.vcs-ref="${CI_COMMIT_SHA}"

RUN git clone https://git.ligo.org/james-clark/bayeswave.git && \
      cd bayeswave && \
      git checkout ${CI_COMMIT_SHA} && \
      ./build.sh && \
      pip install ./BayesWaveUtils && \
      cd .. && rm -rf bayeswave

# No longer need git
RUN yum remove -y git

## Directories we may want to bind
RUN mkdir -p /cvmfs /hdfs /hadoop /etc/condor /test

COPY docker-entrypoint.sh /docker-entrypoint.sh
ENTRYPOINT ["/docker-entrypoint.sh"]