20 lines
474 B
Text
20 lines
474 B
Text
|
|
FROM klakegg/hugo:ext
|
||
|
|
|
||
|
|
RUN apt-get update && apt-get install busybox
|
||
|
|
|
||
|
|
# Create a non-root user to own the files and run our server
|
||
|
|
RUN adduser --disabled-login static
|
||
|
|
|
||
|
|
# Copy the static website
|
||
|
|
# Use the .dockerignore file to control what ends up inside the image!
|
||
|
|
COPY . /home/static
|
||
|
|
|
||
|
|
WORKDIR /home/static
|
||
|
|
RUN hugo -d public
|
||
|
|
|
||
|
|
RUN chown -R static:static /home/static
|
||
|
|
USER static
|
||
|
|
|
||
|
|
# Run BusyBox httpd
|
||
|
|
ENTRYPOINT ["busybox", "httpd", "-f", "-v", "-p", "3000", "-h", "public"]
|