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:
+15
-5
@@ -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"]
|
||||
|
||||
Reference in New Issue
Block a user