26 lines
591 B
Docker
26 lines
591 B
Docker
FROM hugomods/hugo:exts AS builder
|
|
|
|
WORKDIR /src
|
|
COPY . .
|
|
|
|
RUN hugo -d public -b https://adriano.fyi
|
|
|
|
FROM alpine:latest
|
|
|
|
RUN apk update && apk add --no-cache nginx && \
|
|
adduser -D static
|
|
|
|
RUN mkdir -p /var/lib/nginx/tmp/client_body && \
|
|
chown -R static:static /var/lib/nginx /home/static && \
|
|
chmod -R 755 /home/static
|
|
|
|
WORKDIR /home/static
|
|
|
|
COPY --from=builder /src/nginx.conf /home/static/nginx.conf
|
|
|
|
COPY --from=builder --chown=static:static /src/public /home/static/public
|
|
|
|
USER static
|
|
EXPOSE 3000
|
|
|
|
ENTRYPOINT ["nginx", "-e", "/dev/stderr", "-c", "/home/static/nginx.conf"]
|