使用https在docker中的应用程序

时间:2016-08-16 08:22:37

标签: apache ssl docker elastic-beanstalk

我在docker容器中安装了symfony2应用程序,我不知道如何在apache中使用我的SSL证书+密钥在docker容器中。我正在使用Docker在Amazon上运行Elastic Beanstalc。

有什么想法吗?

我的Dockerfile文件设置apache / php:

#prepare php and apache

RUN rm -rf /etc/apache2/sites-available/* /etc/apache2/sites-enabled/*

ENV APP_DOCUMENT_ROOT /var/app/web
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_LOG_DIR /var/log/apache2

ADD docker/php.ini /usr/local/etc/php/
ADD docker/000-default.conf /etc/apache2/sites-available/000-default.conf

WORKDIR /var/app

1 个答案:

答案 0 :(得分:1)

假设您的证书是码头/证书。您需要将证书添加到容器中,您将编辑Dockerfile以将文件包含在正确的目标中:

$ grep -o '^[^:]*' file
TEXT1

本教程可以帮助您了解apache中的ssl:https://www.digitalocean.com/community/tutorials/how-to-create-a-ssl-certificate-on-apache-for-ubuntu-14-04