1
0
mirror of synced 2024-11-14 18:27:36 +01:00
Bayshore/Dockerfile

33 lines
453 B
Docker
Raw Normal View History

2022-11-24 15:09:50 +01:00
FROM node:18-alpine
WORKDIR /server
# Copy the package file over
COPY package*.json ./
# tsconfig definitions
2022-11-24 15:10:55 +01:00
COPY tsconfig*.json ./
2022-11-24 15:09:50 +01:00
# Copy the entire app source tree
COPY . .
# Copy game configuration file
COPY config.json .
2022-11-24 15:09:50 +01:00
RUN npm install
# ALLnet
EXPOSE 80
# Mucha
EXPOSE 10082
# Service
EXPOSE 9002
# Compile protobuf definitions
RUN npm run build_protos
# Compile the application source code
RUN npx tsc
# Entrypoint
CMD ["node", "dist"]