Browse Source

change dockerfile base image with 18ver

pull/56/head
Marko Ilijoski 12 months ago
parent
commit
2cad8dbfb2
  1. 7
      api/.env.example
  2. 12
      api/Dockerfile

7
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=

12
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"]
ENTRYPOINT ["pnpm", "start"]
Loading…
Cancel
Save