fedicrawl/Dockerfile

24 wiersze
641 B
Docker
Czysty Zwykły widok Historia

2021-12-23 14:14:06 +00:00
FROM node:16-bullseye AS build
ENV POSTGRES_URL='postgresql://fedisearch:passwd@postgres:5432/fedisearch?schema=public' \
SEED_NODE_DOMAIN='mastodon.social'
WORKDIR /srv
COPY application/package*.json ./
COPY application/prisma ./prisma/
RUN npm install
COPY application/. .
RUN npm run build
FROM build AS dev
CMD npm run dev
FROM node:16-bullseye AS prod
2022-01-01 19:33:19 +00:00
RUN groupadd -g 1001 nodejs
RUN useradd -u 1001 -g 1001 nextjs
2021-12-23 14:14:06 +00:00
WORKDIR /srv
2022-01-01 19:33:19 +00:00
USER nextjs
2021-12-23 14:14:06 +00:00
COPY --from=build /srv/node_modules ./node_modules
2022-01-01 19:33:19 +00:00
COPY --from=build /srv/prisma ./prisma
2021-12-23 14:14:06 +00:00
COPY --from=build /srv/package*.json ./
COPY --from=build /srv/dist ./dist
2022-01-01 19:33:19 +00:00
CMD npm run start:deploy