## 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 Caddyfile /etc/caddy/Caddyfile COPY --from=docbuilder /out /docs COPY --from=builder /app/dist /site