11# syntax = docker/dockerfile:1.3
2- FROM alpine:3.17 as uploader
2+ FROM alpine:3.21 as uploader
33USER root
44WORKDIR /tmp
55RUN 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
3638COPY docker/index.html /tmp/uploader
3739
38- FROM node:22-alpine3.20 as build
40+ FROM node:22-alpine3.21 as build
3941ARG REACT_APP_ENV_ARG
4042ARG REACT_APP_CODECOV_VERSION
4143ENV REACT_APP_ENV=$REACT_APP_ENV_ARG
@@ -50,7 +52,7 @@ RUN yarn install
5052RUN yarn build && rm -f build/mockServiceWorker.js
5153
5254
53- FROM alpine:3.17
55+ FROM alpine:3.21
5456ARG REACT_APP_CODECOV_VERSION
5557ARG ENVIRONMENT
5658ARG COMMIT_SHA
@@ -76,12 +78,12 @@ RUN addgroup -S application \
7678
7779COPY --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
8688USER codecov
8789
@@ -94,4 +96,4 @@ EXPOSE 8080
9496CMD ["/usr/bin/start-nginx" ]
9597
9698# syntax=docker/dockerfile:1.3
97- ARG FRONTEND_IMAGE
99+ ARG FRONTEND_IMAGE
0 commit comments