1
- FROM node:22-alpine as backend
1
+ FROM node:22-alpine AS backend
2
2
RUN apk add --no-cache libc6-compat
3
3
RUN apk update
4
4
WORKDIR /app
@@ -7,7 +7,7 @@ RUN --mount=type=cache,target=/cache/npm npm install --cache=/cache/npm
7
7
COPY backend .
8
8
RUN npm run build
9
9
10
- FROM node:22-alpine as frontend
10
+ FROM node:22-alpine AS frontend
11
11
RUN apk add --no-cache libc6-compat
12
12
RUN apk update
13
13
WORKDIR /app
@@ -36,16 +36,16 @@ RUN wget https://dl.min.io/server/minio/release/linux-amd64/minio &&\
36
36
mv minio /usr/local/bin/ &&\
37
37
mv mc /usr/local/bin/
38
38
39
- RUN wget -qO - https://pgp.mongodb.com/server-6 .0.asc | gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-6 .0.gpg &&\
40
- echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6 .0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-6 .0.list &&\
39
+ RUN wget -qO - https://pgp.mongodb.com/server-7 .0.asc | gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-7 .0.gpg &&\
40
+ echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7 .0 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-7 .0.list &&\
41
41
apt update &&\
42
42
apt install mongodb-org -y &&\
43
43
mkdir -m 777 -p /data/db
44
44
45
45
COPY infrastructure/standalone/nginx.conf /etc/nginx/nginx.conf
46
46
47
- RUN wget https://github.com/distribution/distribution/releases/download/v2.8.3/registry_2.8.3_linux_amd64 .tar.gz &&\
48
- tar -xvf registry_2.8.3_linux_amd64 .tar.gz &&\
47
+ RUN wget https://github.com/distribution/distribution/releases/download/v3.0.0/registry_3.0.0_linux_amd64 .tar.gz &&\
48
+ tar -xvf registry_3.0.0_linux_amd64 .tar.gz &&\
49
49
mv registry /usr/local/bin/
50
50
ENV REGISTRY_HTTP_TLS_CERTIFICATE=/app/backend/certs/cert.pem
51
51
ENV REGISTRY_HTTP_TLS_KEY=/app/backend/certs/key.pem
@@ -58,9 +58,9 @@ ENV REGISTRY_AUTH_TOKEN_ISSUER=RegistryIssuer
58
58
ENV REGISTRY_AUTH_TOKEN_ROOTCERTBUNDLE=/app/backend/certs/cert.pem
59
59
COPY infrastructure/standalone/registry.conf /registry.conf
60
60
61
- RUN wget https://github.com/tweedegolf/mailcrab/releases/download/v1.2 .0/mailcrab-linux-x86-64-gnu-v1.2 .0 &&\
62
- chmod +x mailcrab-linux-x86-64-gnu-v1.2 .0 &&\
63
- mv mailcrab-linux-x86-64-gnu-v1.2 .0 /usr/local/bin/mailcrab
61
+ RUN wget https://github.com/tweedegolf/mailcrab/releases/download/v1.5 .0/mailcrab-linux-x86-64-gnu-v1.5 .0 &&\
62
+ chmod +x mailcrab-linux-x86-64-gnu-v1.5 .0 &&\
63
+ mv mailcrab-linux-x86-64-gnu-v1.5 .0 /usr/local/bin/mailcrab
64
64
65
65
# Backend
66
66
WORKDIR /app/backend
0 commit comments