File tree 1 file changed +93
-0
lines changed
1 file changed +93
-0
lines changed Original file line number Diff line number Diff line change
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
+
You can’t perform that action at this time.
0 commit comments