1
1
# syntax = docker/dockerfile:1.3
2
- FROM alpine:3.17 as uploader
2
+ FROM alpine:3.21 as uploader
3
3
USER root
4
4
WORKDIR /tmp
5
5
RUN apk -U add gnupg curl
@@ -24,7 +24,9 @@ RUN curl -s -o linux/codecov https://uploader.codecov.io/latest/linu
24
24
curl -s -o windows/codecov.exe.SHA256SUM https://uploader.codecov.io/latest/windows/codecov.exe.SHA256SUM && \
25
25
curl -s -o windows/codecov.exe.SHA256SUM.sig https://uploader.codecov.io/latest/windows/codecov.exe.SHA256SUM.sig
26
26
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 && \
28
30
gpg --verify alpine/codecov.SHA256SUM.sig alpine/codecov.SHA256SUM && \
29
31
gpg --verify macos/codecov.SHA256SUM.sig macos/codecov.SHA256SUM && \
30
32
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
35
37
36
38
COPY docker/index.html /tmp/uploader
37
39
38
- FROM node:22-alpine3.20 as build
40
+ FROM node:22-alpine3.21 as build
39
41
ARG REACT_APP_ENV_ARG
40
42
ARG REACT_APP_CODECOV_VERSION
41
43
ENV REACT_APP_ENV=$REACT_APP_ENV_ARG
@@ -50,7 +52,7 @@ RUN yarn install
50
52
RUN yarn build && rm -f build/mockServiceWorker.js
51
53
52
54
53
- FROM alpine:3.17
55
+ FROM alpine:3.21
54
56
ARG REACT_APP_CODECOV_VERSION
55
57
ARG ENVIRONMENT
56
58
ARG COMMIT_SHA
@@ -76,12 +78,12 @@ RUN addgroup -S application \
76
78
77
79
COPY --chown=codecov:application docker/start-nginx.sh /usr/bin/start-nginx
78
80
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 && \
83
85
chmod +x /usr/bin/start-nginx && \
84
- chown codecov. application /etc/nginx/nginx.conf
86
+ chown codecov: application /etc/nginx/nginx.conf
85
87
# Switch to use a non-root user from here on
86
88
USER codecov
87
89
@@ -94,4 +96,4 @@ EXPOSE 8080
94
96
CMD ["/usr/bin/start-nginx" ]
95
97
96
98
# syntax=docker/dockerfile:1.3
97
- ARG FRONTEND_IMAGE
99
+ ARG FRONTEND_IMAGE
0 commit comments