Skip to content

Commit 96e5f6a

Browse files
committed
chore: add website Dockerfile
1 parent 4362d33 commit 96e5f6a

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

packages/website/Dockerfile

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)