My public website https://www.chameth.com/
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728293031323334
  1. ##
  2. ## Step 1 - add content and build with Hugo
  3. ##
  4. FROM r.c5h.io/hugo as hugo
  5. ADD site /tmp/site
  6. RUN hugo -b https://www.chameth.com/ -v -s /tmp/site -d /tmp/hugo && \
  7. cp /tmp/hugo/index.xml /tmp/hugo/feed.xml
  8. ##
  9. ## Step 2 - compress, minify, etc
  10. ##
  11. FROM debian:stretch as minify
  12. RUN apt-get update \
  13. && DEBIAN_FRONTEND=noninteractive apt-get -qq install -y --no-install-recommends yui-compressor tidy webp \
  14. && rm -rf /var/lib/apt/lists/*
  15. COPY --from=hugo /tmp/hugo /tmp/site
  16. ADD minify.sh /tmp/minify.sh
  17. RUN chown -R nobody:nogroup /tmp/site && chmod +x /tmp/minify.sh
  18. USER nobody:nogroup
  19. RUN /tmp/minify.sh
  20. ##
  21. ## Step 3 - host!
  22. ##
  23. FROM nginx:mainline-alpine AS nginx
  24. COPY --from=minify /tmp/site /usr/share/nginx/html
  25. ADD nginx.conf /etc/nginx/nginx.conf
  26. VOLUME /logs