Spaces:
Running
Running
File size: 397 Bytes
f6b8770 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | FROM node:20-alpine AS base
WORKDIR /app
COPY package*.json ./
RUN npm ci --omit=dev
COPY . .
# Install sub-archive game dependencies
RUN for dir in archives/*/app; do \
if [ -f "$dir/package.json" ]; then \
cd "$dir" && npm ci --omit=dev && cd /app; \
fi; \
done
ENV PORT=7860 \
NODE_ENV=production \
HOSTING=false
EXPOSE 7860
CMD ["node", "server/index.js"]
|