QR code & clickable URL on TV lobby, BOOST card-only, remove METEOR_STRIKE/TELEPORT, fix vite base paths for production, Dockerfile with frontend builds, Makefile with podman

This commit is contained in:
2026-06-24 20:32:34 +02:00
parent 5e2ab43ca3
commit 8531864b25
30 changed files with 3036 additions and 629 deletions
+15 -5
View File
@@ -1,10 +1,20 @@
FROM node:22-alpine AS server-build
FROM node:22-alpine AS build
WORKDIR /app
COPY package.json package-lock.json ./
COPY shared/ ./shared/
COPY server/ ./server/
RUN npm ci --workspace=server --workspace=shared
RUN npm -w shared run build 2>/dev/null || true
WORKDIR /app/server
COPY tv/ ./tv/
COPY controller/ ./controller/
RUN npm ci
RUN npm run build
FROM node:22-alpine
WORKDIR /app
COPY --from=build /app/package.json /app/package-lock.json ./
COPY --from=build /app/node_modules ./node_modules
COPY --from=build /app/shared ./shared
COPY --from=build /app/server ./server
COPY --from=build /app/tv/dist ./tv/dist
COPY --from=build /app/controller/dist ./controller/dist
EXPOSE 8080
CMD ["npx", "tsx", "src/index.ts"]
CMD ["npx", "tsx", "server/src/index.ts"]