RED-6686 simplified build

This commit is contained in:
Timo Bejan 2023-06-27 02:15:23 +03:00
parent 53c6e8a5b3
commit 53b59d354d
2 changed files with 5 additions and 18 deletions

View File

@ -1,19 +1,6 @@
FROM node:18.12-buster as prep
RUN apt-get update && apt-get install -y jq
COPY package.json /tmp
COPY version.json version.json
RUN cat version.json
RUN jq '{ dependencies, devDependencies, peerDependencies, scripts: (.scripts | { postinstall }) }' < /tmp/package.json > /tmp/deps.json
# keep postinstall script
### STAGE 1: Build ###
# We label our stage as builder
FROM node:18.12-buster as builder
COPY --from=prep /tmp/deps.json ./package.json
COPY package.json package.json
COPY yarn.lock ./
## Storing node modules on a separate layer will prevent unnecessary npm installs at each build
@ -26,8 +13,6 @@ WORKDIR /ng-app
COPY apps apps
COPY libs libs
COPY tools tools
COPY package.json package.json
COPY version.json version.json
COPY yarn.lock yarn.lock
COPY nx.json nx.json
COPY .eslintrc.json .eslintrc.json
@ -46,8 +31,7 @@ CMD ["/bin/cp", "-r", "/ng-app/dist/paligo-styles", "/tmp/styles-export"]
### STAGE 2: Setup ###
FROM nginx:1.21.4-alpine
RUN apk add --update nano && rm -rf /var/cache/apk/*
FROM nginx:1.25.1-alpine
## Copy our default nginx config
COPY docker/common/nginx/nginx.conf /etc/nginx/conf.d/default.conf

3
version.json Normal file
View File

@ -0,0 +1,3 @@
{
"FROTEND_APP_VERSION": "development"
}