Select Git revision
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
Dockerfile 1.62 KiB
###########################################################################################
#
# Image pour le dev.
#
# Montage des sources attendu dans le volume "/app" du container.
#
###########################################################################################
FROM unicaen-dev-php7.0-apache
LABEL maintainer="Laurent LÉCLUSE <laurent.lecluse at unicaen.fr>"
ENV APACHE_CONF_DIR=/etc/apache2 \
PHP_CONF_DIR=/etc/php/${PHP_VERSION} \
APPLICATION_HOSTNAME=ose-dev.localhost \
APPLICATION_ENV=dev
## Installation de packages requis.
RUN apt-get install -y unoconv
# Nettoyage
RUN apt-get autoremove -y && apt-get clean && rm -rf /tmp/* /var/tmp/*
# Symlink apache access and error logs to stdout/stderr so Docker logs shows them
RUN ln -sf /dev/stdout /var/log/apache2/access.log
RUN ln -sf /dev/stdout /var/log/apache2/other_vhosts_access.log
RUN ln -sf /dev/stderr /var/log/apache2/error.log
# Lien pour l'exécutable interne de OSE
RUN ln -sf /app/bin/ose /usr/local/bin/ose
# Config PHP.
ADD docker/${APPLICATION_ENV}/php.conf ${PHP_CONF_DIR}/fpm/conf.d/app.ini
# Configuration Apache et FPM
ADD docker/${APPLICATION_ENV}/apache-ports.conf ${APACHE_CONF_DIR}/ports.conf
ADD docker/${APPLICATION_ENV}/apache-site.conf ${APACHE_CONF_DIR}/sites-available/app.conf
ADD docker/${APPLICATION_ENV}/apache-site-ssl.conf ${APACHE_CONF_DIR}/sites-available/app-ssl.conf
ADD docker/${APPLICATION_ENV}/fpm/pool.d/app.conf ${PHP_CONF_DIR}/fpm/pool.d/app.conf
COPY /docker/${APPLICATION_ENV}/entrypoint.d /entrypoint.d/
RUN a2ensite app && \
service php${PHP_VERSION}-fpm reload