Dockerfile fixes
This commit is contained in:
parent
0cdfb63db2
commit
9380533518
1 changed files with 2 additions and 27 deletions
|
|
@ -1,24 +1,4 @@
|
|||
FROM node:18 as base
|
||||
LABEL org.opencontainers.image.source https://github.com/cgduncan7/autobaan
|
||||
|
||||
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true
|
||||
ENV PUPPETEER_EXECUTABLE_PATH /usr/bin/chromium
|
||||
|
||||
RUN apt-get update \
|
||||
&& apt-get install -y gcc chromium fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 --no-install-recommends
|
||||
RUN npm i -g node-gyp
|
||||
|
||||
WORKDIR /app
|
||||
RUN chown -R node:node .
|
||||
|
||||
USER node
|
||||
|
||||
COPY --chown=node:node package.json package.json
|
||||
COPY --chown=node:node package-lock.json package-lock.json
|
||||
|
||||
RUN CXX=g++-12 npm install --omit=dev
|
||||
|
||||
FROM node:18 as builder
|
||||
FROM node:18 as app
|
||||
|
||||
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD true
|
||||
ENV PUPPETEER_EXECUTABLE_PATH /usr/bin/chromium
|
||||
|
|
@ -40,10 +20,6 @@ COPY --chown=node:node tsconfig.build.json tsconfig.build.json
|
|||
COPY --chown=node:node tsconfig.json tsconfig.json
|
||||
|
||||
RUN CXX=g++-12 npm install
|
||||
RUN npm run migrations:run
|
||||
ENTRYPOINT [ "npm", "run", "start" ]
|
||||
|
||||
FROM base as app
|
||||
|
||||
ARG PORT=3000
|
||||
ENV PORT=$PORT
|
||||
|
|
@ -54,6 +30,5 @@ ENV REDIS_HOST=$REDIS_HOST
|
|||
ARG REDIS_PORT=6379
|
||||
ENV REDIS_PORT=$REDIS_PORT
|
||||
|
||||
COPY --chown=node:node --from=builder /app/dist ./dist
|
||||
|
||||
RUN npm run migrations:run
|
||||
ENTRYPOINT ["npm", "run", "start"]
|
||||
Loading…
Add table
Reference in a new issue