-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile_openms
31 lines (26 loc) · 1.18 KB
/
Dockerfile_openms
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
ARG OPENMS_TAG=latest
FROM ghcr.io/openms/openms-library:${OPENMS_TAG}
RUN apt-get -y update
RUN apt-get install -y --no-install-recommends --no-install-suggests openjdk-17-jdk
WORKDIR /OpenMS
RUN mkdir /thirdparty && \
git submodule update --init THIRDPARTY && \
cp -r THIRDPARTY/All/* /thirdparty && \
cp -r THIRDPARTY/Linux/64bit/* /thirdparty
ENV PATH="/thirdparty/LuciPHOr2:/thirdparty/MSGFPlus:/thirdparty/Sirius:/thirdparty/ThermoRawFileParser:/thirdparty/Comet:/thirdparty/Fido:/thirdparty/MaRaCluster:/thirdparty/Percolator:/thirdparty/SpectraST:/thirdparty/XTandem:/thirdparty/Sage:${PATH}"
WORKDIR /openms-build
RUN make -j3 TOPP && rm -rf src doc CMakeFiles
WORKDIR /
ENV PATH="/openms-build/bin/:${PATH}"
# Metadata
LABEL base.image="ubuntu:22.04"
LABEL version="3.1"
LABEL software="OpenMS (tools)"
LABEL software.version="3.1.0-Ubuntu22.04"
LABEL description="C++ libraries and tools for MS/MS data analysis"
LABEL website="http://www.openms.org/"
LABEL documentation="http://www.openms.org/"
LABEL license="http://www.openms.org/"
LABEL tags="Proteomics"
# to link to repo on github container registry
LABEL org.opencontainers.image.source https://github.com/OpenMS/OpenMS