-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile
More file actions
29 lines (24 loc) · 1.37 KB
/
Dockerfile
File metadata and controls
29 lines (24 loc) · 1.37 KB
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
FROM node:12-alpine as base
# Install nodejs
RUN apk update
RUN apk add --update python make g++\
&& rm -rf /var/cache/apk/*
# Create app directory
WORKDIR /usr/src/app
#Install lerna
RUN npm install -g lerna
FROM base as consolidated
WORKDIR /usr/src/app
# Install app dependencies
COPY package.json ./
COPY ./packages/Services/AuthServices/package.json ./packages/Services/AuthServices/package.json
COPY ./packages/Services/ClientManagementServices/package.json ./packages/Services/ClientManagementServices/package.json
COPY ./packages/Services/DefectManagementServices/package.json ./packages/Services/DefectManagementServices/package.json
COPY ./packages/Services/GatewayServices/package.json ./packages/Services/GatewayServices/package.json
COPY ./packages/Services/ProjectManagementServices/package.json ./packages/Services/ProjectManagementServices/package.json
COPY ./packages/Services/ReleaseManagementServices/package.json ./packages/Services/ReleaseManagementServices/package.json
COPY ./packages/Services/TestManagementServices/package.json ./packages/Services/TestManagementServices/package.json
COPY ./packages/Services/TestSuiteManagementServices/package.json ./packages/Services/TestSuiteManagementServices/package.json
COPY ./packages/Services/UserManagementServices/package.json ./packages/Services/UserManagementServices/package.json
COPY lerna.json .
RUN lerna bootstrap --hoist