From a7647dde9f1de8371dc58a0e9c2d91e264c1d13d Mon Sep 17 00:00:00 2001 From: Andrea Salvatore Date: Wed, 13 Dec 2023 17:31:13 +0100 Subject: [PATCH] fix: fixes missing `tsc` dependency installation in CI/CD when deploying socket.io server --- packages/sdk-socket-server/Dockerfile | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/sdk-socket-server/Dockerfile b/packages/sdk-socket-server/Dockerfile index ac2aadac4..7a23c6605 100644 --- a/packages/sdk-socket-server/Dockerfile +++ b/packages/sdk-socket-server/Dockerfile @@ -9,7 +9,11 @@ ENV NODE_ENV=${NODE_ENV} WORKDIR /app COPY package.json ./ -RUN yarn install +COPY yarn.lock ./ + +# Install all dependencies including devDependencies +RUN yarn install --frozen-lockfile + COPY . . RUN yarn build @@ -18,9 +22,10 @@ FROM node:18-alpine WORKDIR /app COPY --from=builder /app/package.json ./ +COPY --from=builder /app/yarn.lock ./ # If NODE_ENV is development, install all dependencies, else only production dependencies -RUN if [ "$NODE_ENV" = "development" ]; then yarn install; else yarn install --production; fi +RUN if [ "$NODE_ENV" = "development" ]; then yarn install --frozen-lockfile; else yarn install --production --frozen-lockfile; fi COPY --from=builder /app/dist ./dist COPY .env ./