forked from mondaynightpinball/main
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathDockerfile
More file actions
30 lines (22 loc) · 760 Bytes
/
Dockerfile
File metadata and controls
30 lines (22 loc) · 760 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
FROM node:16-alpine
WORKDIR /usr/src/app
# These should be part of docker compose, or passed on the docker run command line
ENV CREDENTIALS_FOLDER=/usr/src/credentials
ENV CURRENT_SEASON=season-23
ENV NUM_WEEKS=10
ENV DATA_FOLDER=/usr/src/data
ENV IFPA_API_KEY=??
ENV LEAGUE_ADMINS=7199,9af5bad1f0900f70b25d6ef8ca8b55b5cf47d6af,58e3994c9c84b18915de0fcec5208d08e4acb3c7
ENV TEST_EMAIL_ADDRESS=??
ENV UPLOADS_FOLDER=/usr/src/data/uploads
ENV EMAIL_HOST=smtp.gmail.com
ENV EMAIL_PORT=587
ENV EMAIL_ADDRESS=seattlemnp.donotreply@gmail.com
ENV EMAIL_NAME=SeattleMNP.DoNotReply
# email password need to be passed on the docker commandline
# ENV EMAIL_PASSWORD=
COPY package*.json ./
RUN npm ci --only=production
COPY . .
EXPOSE 80 443
CMD ["node", "app.js"]