-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile
54 lines (38 loc) · 1.69 KB
/
Dockerfile
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
FROM docker.io/library/node:22.11.0-alpine3.20@sha256:f265794478aa0b1a23d85a492c8311ed795bc527c3fe7e43453b3c872dcd71a3
# renovate: datasource=repology depName=alpine_3_20/bash versioning=loose
ENV BASH_VERSION="5.2.26-r0"
# renovate: datasource=repology depName=alpine_3_20/busybox versioning=loose
ENV BUSYBOX_VERSION="1.36.1-r29"
# renovate: datasource=repology depName=alpine_3_20/c-ares versioning=loose
ENV C_ARES_VERSION="1.33.1-r0"
# renovate: datasource=repology depName=alpine_3_20/curl versioning=loose
ENV CURL_VERSION="8.11.0-r1"
# renovate: datasource=repology depName=alpine_3_20/expat versioning=loose
ENV EXPACT_VERSION="2.6.3-r0"
# renovate: datasource=repology depName=alpine_3_20/git versioning=loose
ENV GIT_VERSION="2.45.2-r0"
# renovate: datasource=repology depName=alpine_3_20/gnupg versioning=loose
ENV GNUPG_VERSION="2.4.5-r0"
# renovate: datasource=repology depName=alpine_3_20/libcrypto3 versioning=loose
ENV LIBCRYPTO3_VERSION="3.3.2-r1"
# renovate: datasource=repology depName=alpine_3_20/libssl3 versioning=loose
ENV LIBSSL3_VERSION="3.3.2-r1"
# renovate: datasource=repology depName=alpine_3_20/openssh versioning=loose
ENV OPENSSH_VERSION="9.7_p1-r4"
RUN apk update && \
apk add --no-cache \
bash="${BASH_VERSION}" \
busybox="${BUSYBOX_VERSION}" \
c-ares="${C_ARES_VERSION}" \
curl="${CURL_VERSION}" \
expat="${EXPACT_VERSION}" \
git="${GIT_VERSION}" \
gnupg="${GNUPG_VERSION}" \
libcrypto3="${LIBCRYPTO3_VERSION}" \
libssl3="${LIBSSL3_VERSION}" \
openssh="${OPENSSH_VERSION}"
WORKDIR /app
USER node
COPY --chown=node release-it-entrypoint.sh /usr/local/bin/release-it-containerized
ENTRYPOINT ["release-it-containerized"]
CMD ["sh"]