diff --git a/frontend/packages/website/Caddyfile b/frontend/packages/website/Caddyfile new file mode 100644 index 0000000..f476be1 --- /dev/null +++ b/frontend/packages/website/Caddyfile @@ -0,0 +1,5 @@ +:80 { + root * /srv + file_server + try_files {path} /index.html +} diff --git a/frontend/packages/website/Dockerfile b/frontend/packages/website/Dockerfile new file mode 100644 index 0000000..f6f539a --- /dev/null +++ b/frontend/packages/website/Dockerfile @@ -0,0 +1,12 @@ +FROM node:22-alpine AS build +WORKDIR /app +RUN npm install -g pnpm +COPY package.json pnpm-lock.yaml* ./ +RUN pnpm install +COPY . . +RUN pnpm build + +FROM caddy:alpine +COPY --from=build /app/dist /srv +COPY Caddyfile /etc/caddy/Caddyfile +EXPOSE 80 diff --git a/frontend/packages/website/index.html b/frontend/packages/website/index.html new file mode 100644 index 0000000..e3b0025 --- /dev/null +++ b/frontend/packages/website/index.html @@ -0,0 +1,10 @@ + + +
+ + +