docker & docker-compose - образ Apache с возможностью переключения между SSL-сертификатом, самоподписанным, Let's Encryp или отключенным - PullRequest
0 голосов
/ 25 января 2019

Я создаю образ докера для Apache. Я хотел бы настроить SSL-сертификаты с возможностью переключения между различными поставщиками сертификатов.

SSL-сертификат (или) Let's Encryp (или) Самоподписанный (или) Отключение SSL в целом

Есть идеи, как этого добиться? К сожалению, не могу найти ни одного примера в Интернете. Любая помощь очень ценится. Спасибо!

Dockerfile:

FROM centos:centos7
RUN yum -y install epel-release && \
    yum -y update
RUN yum -y install httpd mod-ssl
RUN yum clean all && \
    rm -rf /var/cache/yum
...

Я хочу иметь возможность сделать что-то подобное.

Запуск докера:

Сертификат SSL:

docker run -d -e sslCertType=sslCert 
              -v /etc/cert.crt:/etc/httpd/conf.d/cert.crt 
              -v /etc/intermediate.crt:/etc/httpd/conf.d/intermediate.crt
              -v /etc/passphrase.sh:/etc/httpd/conf.d/passphrase.sh 
                 apache

LetsEncrpt:

docker run -d -e sslCertType=letsEncrypt apache

Самоподписанный:

docker run -d -e sslCertType=selfSigned apache

инвалидов:

docker run -d apache

1 Ответ

0 голосов
/ 25 января 2019

Почему бы вам просто не создать 4 разных изображения с различной конфигурацией и не пометить их правильно, т.е.

апач: selfSigned

apache: sslCert

, а затем просто запустите их соответственно, т.е.

docker run -d apache:selfSigned
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...