1
0
mirror of synced 2025-01-22 19:32:05 +01:00
Bayshore/Dockerfile

30 lines
402 B
Docker
Raw Normal View History

2022-11-24 14:09:50 +00:00
FROM node:18-alpine
WORKDIR /server
# Copy the package file over
COPY package*.json ./
# tsconfig definitions
2022-11-24 14:10:55 +00:00
COPY tsconfig*.json ./
2022-11-24 14:09:50 +00:00
# Copy the entire app source tree
COPY . .
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"]