mirror of
https://github.com/quentin-g-dev/afup.git
synced 2026-03-24 01:02:15 +01:00
152 lines
3.1 KiB
YAML
152 lines
3.1 KiB
YAML
version: "2.2"
|
|
|
|
services:
|
|
db:
|
|
build: ./docker/dockerfiles/mysql
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: root
|
|
MYSQL_USER: afup
|
|
MYSQL_PASSWORD: afup
|
|
MYSQL_DATABASE: web
|
|
volumes:
|
|
- ./data/mysql:/var/lib/mysql
|
|
|
|
dbtest:
|
|
build: ./docker/dockerfiles/mysqltest
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: root
|
|
MYSQL_USER: afup
|
|
MYSQL_PASSWORD: afup
|
|
MYSQL_DATABASE: web
|
|
volumes:
|
|
- ./data/mysqltest:/var/lib/mysql
|
|
healthcheck:
|
|
test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
|
|
timeout: 20s
|
|
retries: 10
|
|
|
|
apachephp:
|
|
build:
|
|
context: ./docker/dockerfiles/apachephp
|
|
args:
|
|
uid: ${CURRENT_UID:-1001}
|
|
gid: "1001"
|
|
ENABLE_XDEBUG: ${ENABLE_XDEBUG:-false}
|
|
environment:
|
|
SYMFONY_ENV: "dev"
|
|
volumes:
|
|
- ./:/var/www/html
|
|
links:
|
|
- db
|
|
- mailcatcher
|
|
|
|
apachephp7:
|
|
build:
|
|
context: ./docker/dockerfiles/apachephp7
|
|
args:
|
|
uid: ${CURRENT_UID:-1001}
|
|
gid: "1001"
|
|
ENABLE_XDEBUG: ${ENABLE_XDEBUG:-false}
|
|
environment:
|
|
SYMFONY_ENV: "dev"
|
|
volumes:
|
|
- ./:/var/www/html
|
|
links:
|
|
- db
|
|
- mailcatcher
|
|
|
|
apachephptest:
|
|
build:
|
|
context: ./docker/dockerfiles/apachephp
|
|
args:
|
|
uid: ${CURRENT_UID:-1001}
|
|
gid: "1001"
|
|
ENABLE_XDEBUG: ${ENABLE_XDEBUG:-false}
|
|
environment:
|
|
SYMFONY_ENV: "test"
|
|
volumes:
|
|
- ./:/var/www/html
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-f", "https://apachephptest:80"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 5
|
|
depends_on:
|
|
dbtest:
|
|
condition: service_healthy
|
|
|
|
planete:
|
|
build:
|
|
context: ./docker/dockerfiles/planete
|
|
args:
|
|
uid: ${CURRENT_UID:-1001}
|
|
gid: "1001"
|
|
environment:
|
|
SYMFONY_ENV: "dev"
|
|
volumes:
|
|
- ./:/var/www/html
|
|
links:
|
|
- db
|
|
- mailcatcher
|
|
|
|
event:
|
|
build:
|
|
context: ./docker/dockerfiles/event
|
|
args:
|
|
uid: ${CURRENT_UID:-1001}
|
|
gid: "1001"
|
|
environment:
|
|
AFUP_WEBSITE_URL: 'https://apachephp:80'
|
|
volumes:
|
|
- ./:/var/www/html
|
|
links:
|
|
- dbevent
|
|
- apachephp
|
|
|
|
dbevent:
|
|
build: ./docker/dockerfiles/mysql_event
|
|
environment:
|
|
MYSQL_ROOT_PASSWORD: root
|
|
MYSQL_USER: afup
|
|
MYSQL_PASSWORD: afup
|
|
MYSQL_DATABASE: event
|
|
volumes:
|
|
- ./data/mysql_event:/var/lib/mysql
|
|
|
|
cliphp:
|
|
build:
|
|
context: ./docker/dockerfiles/apachephp
|
|
args:
|
|
uid: ${CURRENT_UID:-1001}
|
|
gid: "1001"
|
|
user: localUser
|
|
volumes:
|
|
- ./data/composer:/home/localUser/.composer
|
|
- ./:/var/www/html
|
|
links:
|
|
- db
|
|
- apachephp
|
|
- mailcatcher
|
|
- apachephptest
|
|
- dbtest
|
|
command: "false"
|
|
|
|
cliphp7:
|
|
build:
|
|
context: ./docker/dockerfiles/apachephp7
|
|
args:
|
|
uid: ${CURRENT_UID:-1001}
|
|
gid: "1001"
|
|
ENABLE_XDEBUG: ${ENABLE_XDEBUG:-false}
|
|
user: localUser
|
|
volumes:
|
|
- ./data/composer:/home/localUser/.composer
|
|
- ./:/var/www/html
|
|
links:
|
|
- db
|
|
- mailcatcher
|
|
command: "false"
|
|
|
|
mailcatcher:
|
|
image: schickling/mailcatcher
|