-
Notifications
You must be signed in to change notification settings - Fork 0
/
Dockerfile
38 lines (31 loc) · 1.67 KB
/
Dockerfile
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
30
31
32
33
34
35
36
37
38
###############################################################################
###############################################################################
## _______ _____ ______ _____ ##
## |__ __/ ____| ____| __ \ ##
## | | | (___ | |__ | | | | ##
## | | \___ \| __| | | | | ##
## | | ____) | |____| |__| | ##
## |_| |_____/|______|_____/ ##
## ##
## description : Dockerfile for TsED Application ##
## author : TsED team ##
## date : 20190820 ##
## version : 1.0 ##
###############################################################################
###############################################################################
FROM node:12.13.0-alpine
RUN apk update && npm install -g [email protected]
COPY package.json .
COPY yarn.lock .
COPY lerna.json .
RUN apk update && apk add build-base git python
COPY package.json .
COPY yarn.lock .
COPY processes.config.js .
COPY ./packages/client/dist ./packages/client/dist
COPY ./packages/server ./packages/server
EXPOSE 8081
ENV PORT 8081
ENV NODE_ENV production
RUN yarn install --production --frozen-lockfile --ignore-scripts && yarn bootstrap:production
CMD ["yarn", "start:prod"]