-
Notifications
You must be signed in to change notification settings - Fork 3
/
Dockerfile
26 lines (19 loc) · 636 Bytes
/
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
FROM node:16 as base
WORKDIR /home/app
COPY package.json ./
COPY yarn.lock ./
RUN mkdir -p packages/harika-api
RUN mkdir -p packages/sync-common
COPY packages/harika-api/package.json ./packages/harika-api
COPY packages/sync-common/package.json ./packages/sync-common
RUN yarn
COPY packages/harika-api ./packages/harika-api
COPY packages/sync-common ./packages/sync-common
RUN sed -i 's/index\.ts/dist\/index\.js/' ./packages/sync-common/package.json
FROM base as production
ENV NODE_ENV=production
WORKDIR /home/app/packages/sync-common
RUN yarn build
WORKDIR /home/app/packages/harika-api
RUN yarn build
ENTRYPOINT ./start.sh