Skip to content

Commit 898c7ae

Browse files
Merge pull request #5 from juroteam/chore/SRE-146/update-scm-backup-image
chore: [SRE-146] Update scm-backup image
2 parents 2a46bba + f6ecdd7 commit 898c7ae

File tree

1 file changed

+20
-23
lines changed

1 file changed

+20
-23
lines changed

Dockerfile

Lines changed: 20 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
FROM alpine:3.19
22

3-
ARG YQ_VERSION=4.18.1
4-
ARG SCM_VERSION=1.7.0
5-
ARG SCM_FILE=scm-backup-1.7.0.6090ea9.zip
6-
ARG DOTNET_FILE=dotnet-runtime-3.1.22-linux-musl-x64.tar.gz
7-
ARG DOTNET_FILE_SHA512=708d17a4f3fc0bb866343f359e88543c99c70511d1d90fa3c889ce126bd2625f2ce3118552dbea52b3410b70586ad5f551453de41c6cb88ec77e131854979955
3+
ARG YQ_VERSION=4.42.1
4+
ARG SCM_VERSION=1.7.1
5+
ARG SCM_FILE=scm-backup-1.7.1.09b3532.zip
6+
ARG DOTNET_FILE=aspnetcore-runtime-3.1.32-linux-musl-x64.tar.gz
7+
ARG DOTNET_FILE_SHA512=d67edf1ed7817c002e1f444baf3a48b71d6f3328ed3f63287d744445665db846f63d24f4f8dd97f99d85f9d5f28fd0d1f1b8efa0c88ed7545a3ee9cfc491f7d0
88

99
ENV SCM_ROOT=/opt/scm-backup
1010
ENV DOTNET_ROOT=/opt/dotnet
@@ -13,24 +13,21 @@ ENV PATH=${PATH}:${DOTNET_ROOT}
1313
WORKDIR ${SCM_ROOT}
1414

1515
RUN apk add --no-cache \
16-
# Install deps
17-
bash icu-libs krb5-libs \
18-
libgcc libintl libssl1.1 \
19-
libstdc++ zlib curl git \
20-
&& apk add --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing pixz \
21-
# Install dotnet runtime
22-
&& curl -fsL -o ${DOTNET_FILE} https://download.visualstudio.microsoft.com/download/pr/787e6ae7-03a1-44c3-849f-ed85b25ff620/c6f4cfe60b5dc12cb2032a580c8e4c58/${DOTNET_FILE} \
23-
&& echo "${DOTNET_FILE_SHA512} ${DOTNET_FILE}" > ${DOTNET_FILE}.sha512 \
24-
&& sha512sum -c ${DOTNET_FILE}.sha512 \
25-
&& mkdir -p ${DOTNET_ROOT} \
26-
&& tar zxf ${DOTNET_FILE} -C ${DOTNET_ROOT} \
27-
# Install scm-backup
28-
&& curl -fsL -o ${SCM_FILE} https://github.com/christianspecht/scm-backup/releases/download/${SCM_VERSION}/${SCM_FILE} \
29-
&& unzip ${SCM_FILE} \
30-
&& rm -f ${SCM_FILE} ${DOTNET_FILE} ${DOTNET_FILE}.sha512 \
31-
# Install yq (config templating)
32-
&& curl -fSL https://github.com/mikefarah/yq/releases/download/v${YQ_VERSION}/yq_linux_amd64 -o /usr/local/bin/yq \
33-
&& chmod +x /usr/local/bin/yq
16+
bash curl git \
17+
&& apk add pixz --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community \
18+
# Install dotnet runtime
19+
&& curl -fsL -o ${DOTNET_FILE} https://download.visualstudio.microsoft.com/download/pr/e94c26b7-6ac0-46b9-81f1-e008ce8348cb/41d57ffacf3e151de8039ec3cd007a68/${DOTNET_FILE} \
20+
&& echo "${DOTNET_FILE_SHA512} ${DOTNET_FILE}" > ${DOTNET_FILE}.sha512 \
21+
&& sha512sum -c ${DOTNET_FILE}.sha512 \
22+
&& mkdir -p ${DOTNET_ROOT} \
23+
&& tar zxf ${DOTNET_FILE} -C ${DOTNET_ROOT} \
24+
# Install scm-backup
25+
&& curl -fsL -o ${SCM_FILE} https://github.com/christianspecht/scm-backup/releases/download/${SCM_VERSION}/${SCM_FILE} \
26+
&& unzip ${SCM_FILE} \
27+
&& rm -f ${SCM_FILE} ${DOTNET_FILE} ${DOTNET_FILE}.sha512 \
28+
# Install yq (config templating)
29+
&& curl -fSL https://github.com/mikefarah/yq/releases/download/v${YQ_VERSION}/yq_linux_amd64 -o /usr/local/bin/yq \
30+
&& chmod +x /usr/local/bin/yq
3431

3532
COPY entrypoint.sh /usr/local/bin
3633
COPY settings.yml .

0 commit comments

Comments
 (0)