1
Fork 0
mirror of https://github.com/Steffo99/todocolors.git synced 2024-12-23 15:24:22 +00:00
todocolors/todoblue/Dockerfile

32 lines
820 B
Text
Raw Normal View History

FROM node:20 AS base
2023-08-04 17:28:46 +00:00
FROM base AS builder
2023-08-04 17:28:46 +00:00
WORKDIR /usr/src/todoblue
2023-08-05 03:19:13 +00:00
COPY ./package.json ./yarn.lock ./
RUN yarn install --frozen-lockfile
2023-08-05 03:19:13 +00:00
COPY ./ ./
2023-08-04 17:28:46 +00:00
RUN yarn run build
FROM base AS runner
WORKDIR /usr/lib/todoblue
COPY --from=builder /usr/src/todoblue/public ./public
COPY --from=builder /usr/src/todoblue/.next/standalone ./
COPY --from=builder /usr/src/todoblue/.next/static ./.next/static
ENV NODE_ENV production
ENTRYPOINT ["node", "server.js"]
2023-08-05 00:39:32 +00:00
CMD []
2023-08-04 17:28:46 +00:00
LABEL org.opencontainers.image.title="Todocolors Blue"
LABEL org.opencontainers.image.description="Blue(lib) frontend for Todocolors"
LABEL org.opencontainers.image.licenses="AGPL-3.0-or-later"
LABEL org.opencontainers.image.url="https://github.com/Steffo99/todocolors"
LABEL org.opencontainers.image.authors="Stefano Pigozzi <me@steffo.eu>"
EXPOSE 3000