|
@@ -2,10 +2,11 @@ FROM centos:7.4.1708
|
|
COPY nginx.repo /etc/yum.repos.d/nginx.repo
|
|
COPY nginx.repo /etc/yum.repos.d/nginx.repo
|
|
COPY generate.sh \
|
|
COPY generate.sh \
|
|
renewal.sh \
|
|
renewal.sh \
|
|
|
|
+ docker-entrypoint.sh \
|
|
/tmp
|
|
/tmp
|
|
|
|
|
|
RUN yum install -y epel-release \
|
|
RUN yum install -y epel-release \
|
|
- && yum install -y yum-utils python2-certbot-nginx openssl ca-certificates mailx nginx \
|
|
|
|
|
|
+ && yum install -y yum-utils python2-certbot-nginx openssl ca-certificates cronie mailx nginx \
|
|
&& yum install -y https://centos7.iuscommunity.org/ius-release.rpm \
|
|
&& yum install -y https://centos7.iuscommunity.org/ius-release.rpm \
|
|
&& yum install -y git2u \
|
|
&& yum install -y git2u \
|
|
&& yum clean all \
|
|
&& yum clean all \
|
|
@@ -15,12 +16,14 @@ RUN yum install -y epel-release \
|
|
&& touch /var/log/letsencrypt/letsencrypt.log \
|
|
&& touch /var/log/letsencrypt/letsencrypt.log \
|
|
&& chmod +x /tmp/generate.sh \
|
|
&& chmod +x /tmp/generate.sh \
|
|
&& chmod +x /tmp/renewal.sh \
|
|
&& chmod +x /tmp/renewal.sh \
|
|
|
|
+ && chmod +x /tmp/docker-entrypoint.sh \
|
|
&& ln -sf /dev/stdout /var/log/letsencrypt/letsencrypt.log \
|
|
&& ln -sf /dev/stdout /var/log/letsencrypt/letsencrypt.log \
|
|
&& ln -sf /dev/stdout /var/log/nginx/access.log \
|
|
&& ln -sf /dev/stdout /var/log/nginx/access.log \
|
|
&& ln -sf /dev/stderr /var/log/nginx/error.log
|
|
&& ln -sf /dev/stderr /var/log/nginx/error.log
|
|
|
|
|
|
COPY default.conf /etc/nginx/conf.d/
|
|
COPY default.conf /etc/nginx/conf.d/
|
|
|
|
|
|
|
|
+ENTRYPOINT ["/tmp/docker-entrypoint.sh"]
|
|
|
|
|
|
EXPOSE 80
|
|
EXPOSE 80
|
|
CMD ["nginx", "-g", "daemon off;"]
|
|
CMD ["nginx", "-g", "daemon off;"]
|