Skip to content

Commit fb32501

Browse files
authored
chore: Update base docker images to alpine3.21 (#3875)
1 parent c728ddf commit fb32501

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

docker/Dockerfile

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# syntax = docker/dockerfile:1.3
2-
FROM alpine:3.17 as uploader
2+
FROM alpine:3.21 as uploader
33
USER root
44
WORKDIR /tmp
55
RUN apk -U add gnupg curl
@@ -24,7 +24,9 @@ RUN curl -s -o linux/codecov https://uploader.codecov.io/latest/linu
2424
curl -s -o windows/codecov.exe.SHA256SUM https://uploader.codecov.io/latest/windows/codecov.exe.SHA256SUM && \
2525
curl -s -o windows/codecov.exe.SHA256SUM.sig https://uploader.codecov.io/latest/windows/codecov.exe.SHA256SUM.sig
2626

27-
RUN gpg --verify linux/codecov.SHA256SUM.sig linux/codecov.SHA256SUM && \
27+
# This gpg command is required for the next RUN to work. Something about gpg-agent I'd guess, but this seems to resolve it.
28+
RUN gpg --list-keys
29+
RUN gpg --verify linux/codecov.SHA256SUM.sig linux/codecov.SHA256SUM && \
2830
gpg --verify alpine/codecov.SHA256SUM.sig alpine/codecov.SHA256SUM && \
2931
gpg --verify macos/codecov.SHA256SUM.sig macos/codecov.SHA256SUM && \
3032
gpg --verify windows/codecov.exe.SHA256SUM.sig windows/codecov.exe.SHA256SUM && \
@@ -35,7 +37,7 @@ RUN gpg --verify linux/codecov.SHA256SUM.sig linux/codecov.SHA256SUM
3537

3638
COPY docker/index.html /tmp/uploader
3739

38-
FROM node:22-alpine3.20 as build
40+
FROM node:22-alpine3.21 as build
3941
ARG REACT_APP_ENV_ARG
4042
ARG REACT_APP_CODECOV_VERSION
4143
ENV REACT_APP_ENV=$REACT_APP_ENV_ARG
@@ -50,7 +52,7 @@ RUN yarn install
5052
RUN yarn build && rm -f build/mockServiceWorker.js
5153

5254

53-
FROM alpine:3.17
55+
FROM alpine:3.21
5456
ARG REACT_APP_CODECOV_VERSION
5557
ARG ENVIRONMENT
5658
ARG COMMIT_SHA
@@ -76,12 +78,12 @@ RUN addgroup -S application \
7678

7779
COPY --chown=codecov:application docker/start-nginx.sh /usr/bin/start-nginx
7880

79-
RUN chown -R codecov.application /var/www/app && \
80-
chown -R codecov.application /run && \
81-
chown -R codecov.application /var/lib/nginx && \
82-
chown -R codecov.application /var/log/nginx && \
81+
RUN chown -R codecov:application /var/www/app && \
82+
chown -R codecov:application /run && \
83+
chown -R codecov:application /var/lib/nginx && \
84+
chown -R codecov:application /var/log/nginx && \
8385
chmod +x /usr/bin/start-nginx && \
84-
chown codecov.application /etc/nginx/nginx.conf
86+
chown codecov:application /etc/nginx/nginx.conf
8587
# Switch to use a non-root user from here on
8688
USER codecov
8789

@@ -94,4 +96,4 @@ EXPOSE 8080
9496
CMD ["/usr/bin/start-nginx"]
9597

9698
# syntax=docker/dockerfile:1.3
97-
ARG FRONTEND_IMAGE
99+
ARG FRONTEND_IMAGE

0 commit comments

Comments
 (0)