Dockerfile 855 B

1234567891011121314151617181920212223242526
  1. FROM centos:7.4.1708
  2. COPY nginx.repo /etc/yum.repos.d/nginx.repo
  3. COPY generate.sh \
  4. renewal.sh \
  5. /tmp
  6. RUN yum install -y epel-release \
  7. && yum install -y yum-utils python2-certbot-nginx openssl ca-certificates mailx nginx \
  8. && yum install -y https://centos7.iuscommunity.org/ius-release.rpm \
  9. && yum install -y git2u \
  10. && yum clean all \
  11. && rm -rf /var/cache/yum \
  12. && mkdir -p /var/www/html/.well-known \
  13. && mkdir -p /var/log/letsencrypt \
  14. && touch /var/log/letsencrypt/letsencrypt.log \
  15. && chmod +x /tmp/generate.sh \
  16. && chmod +x /tmp/renewal.sh \
  17. && ln -sf /dev/stdout /var/log/letsencrypt/letsencrypt.log \
  18. && ln -sf /dev/stdout /var/log/nginx/access.log \
  19. && ln -sf /dev/stderr /var/log/nginx/error.log
  20. COPY default.conf /etc/nginx/conf.d/
  21. EXPOSE 80
  22. CMD ["nginx", "-g", "daemon off;"]