From 2cad8dbfb2e835100eb5c62a0f7a3e4490b9cd93 Mon Sep 17 00:00:00 2001 From: Marko Ilijoski Date: Sun, 16 Mar 2025 21:31:02 +0100 Subject: [PATCH] change dockerfile base image with 18ver --- api/.env.example | 7 ++++--- api/Dockerfile | 12 +++++++----- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/api/.env.example b/api/.env.example index a2c868d..44ee220 100644 --- a/api/.env.example +++ b/api/.env.example @@ -1,10 +1,11 @@ -PORT= -MONGO_URI=mongodb://textbee-db:27017/textbee +PORT=3005 +MONGO_URI=mongodb://textbeeUser:textbeePassword@mongo:27017/TextBee JWT_SECRET=secret JWT_EXPIRATION=60d -FRONTEND_URL= +FRONTEND_URL=http://localhost:3000 +#Update from Firebase json file FIREBASE_PROJECT_ID= FIREBASE_PRIVATE_KEY_ID= FIREBASE_PRIVATE_KEY= diff --git a/api/Dockerfile b/api/Dockerfile index 47044a5..2b56f82 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,4 +1,4 @@ -FROM node:lts-alpine AS base +FROM node:18-alpine AS base RUN npm i -g pnpm WORKDIR /app COPY package.json pnpm-lock.yaml ./ @@ -13,11 +13,13 @@ FROM base AS build ENV NODE_ENV=production RUN pnpm build -FROM node:lts-alpine AS prod +FROM node:18-alpine AS prod ENV NODE_ENV=production +EXPOSE 3005 WORKDIR /app RUN npm i -g pnpm -COPY --from=build /app/dist ./dist -COPY --from=build /app/package.json /app/pnpm-lock.yaml ./ +COPY --from=build /app/.env ./.env +COPY --from=build /app/dist ./dist +COPY --from=build /app/package.json /app/pnpm-lock.yaml ./ RUN pnpm i --prod -ENTRYPOINT ["pnpm", "start"] \ No newline at end of file +ENTRYPOINT ["pnpm", "start"]