Change layer order (make caching more effecient)

This commit is contained in:
Stephan
2021-11-15 08:41:18 +01:00
committed by GitHub
parent 5a62d156ae
commit c53e325f06
+10 -9
View File
@@ -3,23 +3,24 @@
FROM node:17-alpine3.12
# Create directory for the app
RUN mkdir /home/server
RUN mkdir /app
# Selectively copy the required files and directories
ADD prisma/ /home/app/prisma/
ADD scripts/ /home/app/scripts/
ADD src/ /home/app/src/
COPY package-lock.json /home/app
COPY package.json /home/app
COPY tsconfig.json /home/app
# Copy dependency files
COPY package.json package-lock.json /app
# Change directory into the container
WORKDIR /home/app
WORKDIR /app
# Install dependencies
RUN npm i -g typescript
RUN npm i
# Selectively copy the required files and directories
ADD prisma/ /app/prisma/
ADD scripts/ /app/scripts/
ADD src/ /app/src/
COPY tsconfig.json /app
# Generate the prisma client
RUN npx prisma generate