Retourner au contenu associé (entrée de forum : Docker-Apache: mon docker refuse de s'excuter en tant que démon)
Posté par Orwell le 30 mai 2020 à 13:06. En réponse au message Docker-Apache: mon docker refuse de s'excuter en tant que démon. Évalué à 2.
Merci à vous tous
J'ai finalement trouvé une autre solution en construisant un conteneur à partir d'une image ubuntu. ``` FROM ubuntu:18.04
ENV APACHE_RUN_USER www-data ENV APACHE_RUN_GROUP www-data ENV APACHE_SERVER_NAME web.monsite.fr ENV APACHE_SERVER_ADMIN moi@monsite.fr ENV APACHE_SSL_CERTS /var/www/ssl/wildcardem.cert ENV APACHE_SSL_PRIVATE /var/www/ssl/private.key ENV APACHE_SSL_PORT 443 ENV APACHE_LOG_LEVEL info ENV APACHE_SSL_LOG_LEVEL info ENV APACHE_SSL_VERIFY_CLIENT optional ENV APACHE_HTTP_PROTOCOLS http/1.1 ENV APPLICATION_URL https://${APACHE_SERVER_NAME}:${APACHE_SSL_PORT}
RUN apt update \ && apt install -y apache2 \ && apt install -y curl \ && apt install -y python3-pip \ && apt install -y git \ && rm -rf /var/lib/apt/lists/*
RUN rm -rf /etc/apache2/sites-available/000-default.conf
RUN a2enmod ssl \ && a2enmod headers \ && a2enmod rewrite \ && a2dismod mpm_prefork \ && a2dismod mpm_event \ && a2enmod mpm_worker \ && a2enmod proxy_fcgi \ && a2enmod http2 \ && a2enmod proxy \ && a2enmod proxy_http \ && a2enmod remoteip \ && a2ensite default-ssl
RUN chown -R www-data:www-data /var/www/ RUN mkdir /var/www/ssl/
RUN chown -R www-data:www-data /var/www/ssl RUN chown -R www-data:www-data /var/www/html
COPY ./vhostem /etc/apache2/sites-available/httpd.conf COPY ./content/ /var/www/html/ COPY ./ssl/ /var/www/ssl/
EXPOSE ${APACHE_SSL_PORT}
CMD ["/usr/sbin/apache2ctl", "-DFOREGROUND"] ```
Merci beaucoup pour votre aide
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# Merci à vous tous
Posté par Orwell . En réponse au message Docker-Apache: mon docker refuse de s'excuter en tant que démon. Évalué à 2.
Merci à vous tous
J'ai finalement trouvé une autre solution en construisant un conteneur à partir d'une image ubuntu.
```
FROM ubuntu:18.04
Apache ENVs
ENV APACHE_RUN_USER www-data
ENV APACHE_RUN_GROUP www-data
ENV APACHE_SERVER_NAME web.monsite.fr
ENV APACHE_SERVER_ADMIN moi@monsite.fr
ENV APACHE_SSL_CERTS /var/www/ssl/wildcardem.cert
ENV APACHE_SSL_PRIVATE /var/www/ssl/private.key
ENV APACHE_SSL_PORT 443
ENV APACHE_LOG_LEVEL info
ENV APACHE_SSL_LOG_LEVEL info
ENV APACHE_SSL_VERIFY_CLIENT optional
ENV APACHE_HTTP_PROTOCOLS http/1.1
ENV APPLICATION_URL https://${APACHE_SERVER_NAME}:${APACHE_SSL_PORT}
Install services, packages and do cleanup
RUN apt update \
&& apt install -y apache2 \
&& apt install -y curl \
&& apt install -y python3-pip \
&& apt install -y git \
&& rm -rf /var/lib/apt/lists/*
RUN rm -rf /etc/apache2/sites-available/000-default.conf
RUN a2enmod ssl \
&& a2enmod headers \
&& a2enmod rewrite \
&& a2dismod mpm_prefork \
&& a2dismod mpm_event \
&& a2enmod mpm_worker \
&& a2enmod proxy_fcgi \
&& a2enmod http2 \
&& a2enmod proxy \
&& a2enmod proxy_http \
&& a2enmod remoteip \
&& a2ensite default-ssl
RUN chown -R www-data:www-data /var/www/
RUN mkdir /var/www/ssl/
RUN chown -R www-data:www-data /var/www/ssl
RUN chown -R www-data:www-data /var/www/html
COPY ./vhostem /etc/apache2/sites-available/httpd.conf
COPY ./content/ /var/www/html/
COPY ./ssl/ /var/www/ssl/
EXPOSE ${APACHE_SSL_PORT}
CMD ["/usr/sbin/apache2ctl", "-DFOREGROUND"]
```
Merci beaucoup pour votre aide