Mise à jour de la configuration pour Apache.
This commit is contained in:
+3
-2
@@ -17,11 +17,12 @@ DATABASE_IMAGE="mariadb:12"
|
|||||||
DATABASE_ROOT_PASSWORD=""
|
DATABASE_ROOT_PASSWORD=""
|
||||||
|
|
||||||
# Apache et PHP
|
# Apache et PHP
|
||||||
APACHE_PHP_VERSION="php:8.5-apache"
|
APACHE_PHP_IMAGE="php:8.5-apache"
|
||||||
APACHE_ADMIN_EMAIL=""
|
APACHE_ADMIN_EMAIL=""
|
||||||
|
APACHE_ROOT_PATH="/var/www/html"
|
||||||
|
|
||||||
# FrankenPHP
|
# FrankenPHP
|
||||||
FRANKENPHP_VERSION="dunglas/frankenphp:1.11.2-php8.5"
|
FRANKENPHP_IMAGE="dunglas/frankenphp:1.11.2-php8.5"
|
||||||
FRANKENPHP_ROOT_PATH="/app/"
|
FRANKENPHP_ROOT_PATH="/app/"
|
||||||
|
|
||||||
# Nom du fichier de configuration OPcache à utiliser
|
# Nom du fichier de configuration OPcache à utiliser
|
||||||
|
|||||||
@@ -1,15 +1,21 @@
|
|||||||
ARG FRANKENPHP_IMAGE=unknown
|
ARG SERVER_PHP_IMAGE=unknown
|
||||||
ARG COMPOSER_IMAGE=composer:latest
|
ARG COMPOSER_IMAGE=composer:latest
|
||||||
|
|
||||||
# Image composer
|
# Image composer
|
||||||
FROM ${COMPOSER_IMAGE} AS php_composer
|
FROM ${COMPOSER_IMAGE} AS php_composer
|
||||||
|
|
||||||
# Image FrankenPHP
|
# Image du serveur PHP à utiliser (Apache, FrankenPHP...)
|
||||||
FROM ${FRANKENPHP_IMAGE}
|
FROM ${SERVER_PHP_IMAGE}
|
||||||
|
|
||||||
# Installation de Composser
|
# Installation de Composser
|
||||||
COPY --from=php_composer /usr/bin/composer /usr/local/bin/composer
|
COPY --from=php_composer /usr/bin/composer /usr/local/bin/composer
|
||||||
|
|
||||||
|
# Activation du mode rewrite d'Apache
|
||||||
|
ARG SERVER_PHP_IMAGE
|
||||||
|
RUN if echo "$SERVER_PHP_IMAGE" | grep -qi apache; then \
|
||||||
|
a2enmod rewrite headers; \
|
||||||
|
fi
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y \
|
RUN apt-get update && apt-get install -y \
|
||||||
git \
|
git \
|
||||||
mariadb-client \
|
mariadb-client \
|
||||||
@@ -1,13 +1,24 @@
|
|||||||
services:
|
services:
|
||||||
|
|
||||||
server-php:
|
server-php:
|
||||||
image: ${APACHE_PHP_VERSION}
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
SERVER_PHP_IMAGE: ${APACHE_PHP_IMAGE}
|
||||||
|
dockerfile: ${PWD}/docker/Dockerfile.server-php
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
- APACHE_ADMIN_EMAIL=${APACHE_ADMIN_EMAIL}
|
APACHE_ADMIN_EMAIL: ${APACHE_ADMIN_EMAIL}
|
||||||
|
APACHE_ROOT_PATH: ${APACHE_ROOT_PATH}
|
||||||
|
# Configuration en local
|
||||||
|
VITE_PORT: ${VITE_PORT}
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
- ${PWD}/www:/var/www/html
|
- ${PWD}/www:/var/www/html
|
||||||
- ${PWD}/host/apache/logs:/var/log/apache2
|
- ${PWD}/host/apache/logs:/var/log/apache2
|
||||||
- ${PWD}/host/apache/conf/vhost.conf:/etc/apache2/sites-available/000-default.conf
|
- ${PWD}/host/apache/conf/vhost.conf:/etc/apache2/sites-available/000-default.conf
|
||||||
- ${PWD}/host/apache/conf/apache2.conf:/etc/apache2/conf-enabled/docker.conf
|
- ${PWD}/host/apache/conf/apache2.conf:/etc/apache2/conf-enabled/docker.conf
|
||||||
|
- ${PWD}/host/php/conf/${OPCACHE_CONFIG_FILE:-opcache.default.ini}:/usr/local/etc/php/conf.d/opcache.ini
|
||||||
|
- ${PWD}/upload:/app/public/upload
|
||||||
|
|
||||||
|
user: "${UID:-1000}:${GID:-1000}"
|
||||||
@@ -4,8 +4,8 @@ services:
|
|||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
args:
|
args:
|
||||||
FRANKENPHP_IMAGE: ${FRANKENPHP_VERSION}
|
SERVER_PHP_IMAGE: ${FRANKENPHP_IMAGE}
|
||||||
dockerfile: ${PWD}/docker/Dockerfile.frankenphp
|
dockerfile: ${PWD}/docker/Dockerfile.server-php
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
FRANKENPHP_ROOT_PATH: ${FRANKENPHP_ROOT_PATH}
|
FRANKENPHP_ROOT_PATH: ${FRANKENPHP_ROOT_PATH}
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
<VirtualHost *:80>
|
<VirtualHost *:80>
|
||||||
ServerAdmin ${APACHE_ADMIN_EMAIL}
|
ServerAdmin ${APACHE_ADMIN_EMAIL}
|
||||||
|
|
||||||
<Directory /var/www/html>
|
DocumentRoot ${APACHE_ROOT_PATH}
|
||||||
|
|
||||||
|
<Directory ${APACHE_ROOT_PATH}>
|
||||||
Options -Indexes +FollowSymLinks
|
Options -Indexes +FollowSymLinks
|
||||||
AllowOverride All
|
AllowOverride All
|
||||||
</Directory>
|
</Directory>
|
||||||
|
|||||||
Reference in New Issue
Block a user