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"]