notea-app/Dockerfile

28 lines
742 B
Docker

FROM cloudron/base:3.0.0@sha256:455c70428723e3a823198c57472785437eb6eab082e79b3ff04ea584faf46e92 as builder
WORKDIR /app/code
ARG NAME=main
RUN git clone https://github.com/QingWei-Li/notea.git --branch "$NAME" --single-branch . && \
yarn install --frozen-lockfile && \
yarn build && \
yarn install --production --frozen-lockfile
FROM cloudron/base:3.0.0@sha256:455c70428723e3a823198c57472785437eb6eab082e79b3ff04ea584faf46e92
COPY --from=builder /app/code/public /app/code/public
COPY --from=builder /app/code/.next /app/code/.next
COPY --from=builder /app/code/node_modules /app/code/node_modules
COPY example.env.sh start.sh /app/code/
RUN chmod +x /app/code/start.sh
WORKDIR /app/code
EXPOSE 3000
CMD ["/app/code/start.sh"]