Skip to content

Commit ea3236c

Browse files
committed
Added Debian 13
1 parent 87469b6 commit ea3236c

File tree

1 file changed

+93
-0
lines changed

1 file changed

+93
-0
lines changed

htc/debian:13/Dockerfile

+93
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
FROM debian:trixie
2+
3+
LABEL opensciencegrid.name="Debian 13"
4+
LABEL opensciencegrid.description="Debian 13 base image"
5+
LABEL opensciencegrid.url="https://debian.org/"
6+
LABEL opensciencegrid.category="Base"
7+
LABEL opensciencegrid.definition_url="https://github.com/osg-htc/htc-images"
8+
9+
RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true && \
10+
apt update && apt install -y --no-install-recommends \
11+
build-essential \
12+
cmake \
13+
curl \
14+
davix-dev \
15+
dcap-dev \
16+
fonts-freefont-ttf \
17+
g++ \
18+
gcc \
19+
gfal2 \
20+
gfortran \
21+
git \
22+
libafterimage-dev \
23+
libavahi-compat-libdnssd-dev \
24+
libcfitsio-dev \
25+
libfftw3-dev \
26+
libfreetype6-dev \
27+
libftgl-dev \
28+
libgfal2-dev \
29+
libgif-dev \
30+
libgl2ps-dev \
31+
libglew-dev \
32+
libglu-dev \
33+
libgraphviz-dev \
34+
libgsl-dev \
35+
libjemalloc-dev \
36+
libjpeg-dev \
37+
libkrb5-dev \
38+
libldap2-dev \
39+
liblz4-dev \
40+
liblzma-dev \
41+
libpng-dev \
42+
libpq-dev \
43+
libreadline-dev \
44+
libsqlite3-dev \
45+
libssl-dev \
46+
libtbb-dev \
47+
libtiff-dev \
48+
libx11-dev \
49+
libxext-dev \
50+
libxft-dev \
51+
libxml2-dev \
52+
libxpm-dev \
53+
libz-dev \
54+
libzmq3-dev \
55+
locales \
56+
lsb-release \
57+
lsb-release \
58+
make \
59+
openjdk-25-jdk \
60+
pkg-config \
61+
python3 \
62+
python3-pip \
63+
python3-dev \
64+
python3-numpy \
65+
python3-pandas \
66+
python3-scipy \
67+
python3-tk \
68+
r-base \
69+
r-cran-rcpp \
70+
r-cran-rinside \
71+
rsync \
72+
srm-ifce-dev \
73+
unixodbc-dev \
74+
unzip \
75+
vim \
76+
wget \
77+
&& \
78+
apt clean && \
79+
rm -rf /var/lib/apt/lists/*
80+
81+
# pelican
82+
RUN URL=$(curl -L -s https://api.github.com/repos/PelicanPlatform/pelican/releases/latest | grep -E "browser_download_url.*/pelican_.*amd64.deb" | head -n 1 | cut -d : -f 2,3 | tr -d \") && \
83+
echo "Picked Pelican version: $URL ..." && \
84+
curl -L -o pelican.deb $URL && \
85+
URL=$(curl -L -s https://api.github.com/repos/PelicanPlatform/pelican/releases/latest | grep -E "browser_download_url.*/pelican-osdf-compat_.*amd64.deb" | head -n 1 | cut -d : -f 2,3 | tr -d \") && \
86+
echo "Picked Pelican compat version: $URL ..." && \
87+
curl -L -o pelican-osdf-compat.deb $URL && \
88+
apt install ./pelican.deb ./pelican-osdf-compat.deb && \
89+
rm -f pelican.deb pelican-osdf-compat.deb
90+
91+
# build info
92+
RUN echo "Timestamp:" `date --utc` | tee /image-build-info.txt
93+

0 commit comments

Comments
 (0)