AIArchives / Dockerfile
CompactAI's picture
Upload 126 files
f6b8770 verified
Raw
History Blame Contribute Delete
397 Bytes
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"]