SimpleNotes/caddy/Dockerfile

19 lines
459 B
Docker

## Docker multi-stage build
## Generate api documentation
FROM quay.io/bukalapak/snowboard AS docbuilder
RUN mkdir /out
COPY api-doc /doc
RUN /app/packages/snowboard/bin/run html api.apib -o /out
## Generate website
FROM node:latest AS builder
COPY frontend /app
WORKDIR /app
RUN yarn install && yarn run generate
## Main image
FROM caddy:2.0.0
COPY caddy/Caddyfile /etc/caddy/Caddyfile
COPY --from=docbuilder /out /docs
COPY --from=builder /app/dist /site