diff --git a/Dockerfile b/Dockerfile index 242306b..8916e84 100644 --- a/Dockerfile +++ b/Dockerfile @@ -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