linkylinky/Dockerfile

18 lines
624 B
Docker
Raw Normal View History

FROM registry.odit.services/hub/library/node:18.0.0-alpine3.14
2022-01-12 18:26:49 +01:00
ARG NPM_REGISTRY_DOMAIN=registry.npmjs.org
ARG NPM_REGISTRY_TOKEN=null
2021-08-14 09:55:34 +02:00
WORKDIR /app
2021-08-14 10:42:42 +02:00
COPY package.json .
2022-01-12 18:26:49 +01:00
RUN npm config set registry https://$NPM_REGISTRY_DOMAIN && npm config set //$NPM_REGISTRY_DOMAIN/:_authToken $NPM_REGISTRY_TOKEN
RUN npm i -g pnpm && pnpm i
2021-08-14 09:55:34 +02:00
COPY migrations ./migrations
2021-08-14 13:23:11 +02:00
COPY src ./src
2021-08-14 09:55:34 +02:00
COPY knexfile.js ./
RUN mkdir db
2022-01-12 18:26:49 +01:00
FROM registry.odit.services/hub/library/node:18.0.0-alpine3.14
2021-08-14 10:42:42 +02:00
WORKDIR /app
2021-08-14 11:06:16 +02:00
COPY --from=0 /app /app
2021-08-14 10:42:42 +02:00
ENV NODE_ENV production
EXPOSE 3000
2021-08-14 13:23:11 +02:00
ENTRYPOINT ["/bin/sh", "-c", "yarn migrate && node ./src/server.js"]