45 lines
956 B
YAML
45 lines
956 B
YAML
version: "3.2"
|
|
services:
|
|
php-apache:
|
|
container_name: "ApachePHP"
|
|
image: "registry.ldc.fr/ldcweb_env/ldcweb-dev:1.0"
|
|
restart: 'always'
|
|
ports:
|
|
- '${PROJECT_PORT}:80'
|
|
environment:
|
|
- PROJECT=${PROJECT}
|
|
- SERVERNAME=${PROJECT}.test
|
|
- DOCUMENTROOT=${DOCUMENTROOT}
|
|
volumes:
|
|
- ${PROJECT_PATH}:/app/srcs
|
|
- ${LOGS_PATH}:/app/logs
|
|
- ${TMP_PATH}:/app/tmp
|
|
networks:
|
|
- backend
|
|
- frontend
|
|
depends_on:
|
|
- mariadb
|
|
- memcached
|
|
mariadb:
|
|
container_name: "MariaDB"
|
|
image: "mariadb:10.4.19"
|
|
restart: 'always'
|
|
ports:
|
|
- '${DB_PORT}:3306'
|
|
environment:
|
|
- MARIADB_ROOT_PASSWORD=secret
|
|
volumes:
|
|
- ${DB_PATH}:/var/lib/mysql
|
|
networks:
|
|
- backend
|
|
memcached:
|
|
container_name: "Memcached"
|
|
image: memcached:latest
|
|
entrypoint:
|
|
- memcached
|
|
- -m 64
|
|
networks:
|
|
- backend
|
|
networks:
|
|
backend:
|
|
frontend:
|