We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4362d33 commit 96e5f6aCopy full SHA for 96e5f6a
packages/website/Dockerfile
@@ -0,0 +1,26 @@
1
+FROM node:22-alpine AS build
2
+WORKDIR /app
3
+RUN npm install -g pnpm@9
4
+
5
+# Copy website package
6
+COPY frontend/packages/website/package.json ./
7
8
+# Install dependencies
9
+RUN pnpm install
10
11
+# Copy website source
12
+COPY frontend/packages/website/ .
13
14
+# Build
15
+RUN pnpm build
16
17
+FROM caddy:alpine
18
+COPY --from=build /app/dist /srv
19
+RUN cat > /etc/caddy/Caddyfile <<'EOF'
20
+:80 {
21
+ root * /srv
22
+ file_server
23
+ try_files {path} /index.html
24
+}
25
+EOF
26
+EXPOSE 80
0 commit comments