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"]