@@ -59,10 +59,12 @@ RUN set -eux; \
59
59
\
60
60
debian|ubuntu) \
61
61
# Fix Jessie & Stretch APT sources (they have been moved to http://archive.debian.org)
62
- sed -i -r \
63
- -e '/(jessie|stretch)[-\/ ]updates/d' \
64
- -e 's|http://(deb\| httpredir).debian.org/debian (jessie\| stretch)|http://archive.debian.org/debian \2 |' \
65
- /etc/apt/sources.list; \
62
+ if [ -f /etc/apt/sources.list ]; then \
63
+ sed -i -r \
64
+ -e '/(jessie|stretch)[-\/ ]updates/d' \
65
+ -e 's|http://(deb\| httpredir).debian.org/debian (jessie\| stretch)|http://archive.debian.org/debian \2 |' \
66
+ /etc/apt/sources.list; \
67
+ fi; \
66
68
\
67
69
# Detect Debian version
68
70
apt-get update; \
@@ -72,25 +74,13 @@ RUN set -eux; \
72
74
; \
73
75
debianReleaseCodename=$(lsb_release -cs); \
74
76
\
75
- # Old Debian releases specific configurations
76
- case ${debianReleaseCodename} in \
77
- jessie) \
78
- additionalAptFlags="--force-yes" ; \
79
- additionalAptPackages="libssl1.0.0" ; \
80
- ;; \
81
- *) \
82
- additionalAptFlags="" ; \
83
- additionalAptPackages="" ; \
84
- ;; \
85
- esac; \
86
- \
87
77
# Fix LetsEncrypt expired CA on older Debian releases
88
78
case ${debianReleaseCodename} in \
89
79
jessie|buster|stretch) \
90
- apt-get install --assume-yes --no-install-recommends --no-install-suggests ${additionalAptFlags} \
80
+ apt-get install --assume-yes --no-install-recommends --no-install-suggests --force-yes \
91
81
ca-certificates \
92
82
curl \
93
- ${additionalAptPackages} \
83
+ $([ "${debianReleaseCodename}" = "jessie" ] && echo "libssl1.0.0" ) \
94
84
; \
95
85
sed -i 's|mozilla/DST_Root_CA_X3.crt|!mozilla/DST_Root_CA_X3.crt|g' /etc/ca-certificates.conf; \
96
86
update-ca-certificates; \
@@ -113,10 +103,11 @@ RUN set -eux; \
113
103
\
114
104
# Install everything
115
105
apt-get update; \
116
- apt-get install --assume-yes --no-install-recommends --no-install-suggests ${additionalAptFlags} \
106
+ apt-get install --assume-yes --no-install-recommends --no-install-suggests --force-yes \
117
107
jq \
118
108
nano \
119
109
nodejs \
110
+ $([ "${debianReleaseCodename}" = "bookworm" ] && echo "npm" ) \
120
111
postgresql-client \
121
112
vim \
122
113
; \
0 commit comments