A
Size: a a a
A
A
A
A
АЯ
АЯ
A
A
A
АЯ
АЯ
A
A
АЯ
АЯ
A
A
АЯ
services:override:
# Nginx
www-sylius:
build:
context: build/sylius
dockerfile: nginx.dockerfile
args:
- APP_DOMAIN=$APP_DOMAIN
volumes:
- ./apps/sylius:/var/www/html
- "./build/sylius/config/$APP_ENVIRONMENT/$APP_DOMAIN/default.conf:/etc/nginx/conf.d/default.conf"
- ./build/sylius/config/nginx.conf:/etc/nginx/nginx.conf
- ./logs/sylius/nginx:/var/log/nginx
- ./data/shared:/shared
links:
- php-sylius
# PHP-FPM
php-sylius:
build:
context: build/sylius
dockerfile: php.dockerfile
args:
- XDEBUG_PORT=$XDEBUG_PORT
- XDEBUG_IP=$XDEBUG_IP
- XDEBUG_IDE_KEY=$XDEBUG_IDE_KEY
- WORKDIR=$WORKDIR
- OPCACHE_ENABLE=$OPCACHE_ENABLE
environment:
- APP_ENVIRONMENT=$APP_ENVIRONMENT
- APP_DEFAULT_CHANNEL=$APP_DEFAULT_CHANNEL
- APP_THEME=$APP_THEME
- APP_THEME_CODE=$APP_THEME_CODE
# Server Name in PhpStorm must be "sylius"
- PHP_IDE_CONFIG=serverName=sylius
volumes:
- ./apps/sylius:/var/www/html
- ./data/shared:/shared
- ./data/.composer:/var/www/.composer
links:
- mysql
- redis
# MySQL
mysql:
image: percona:5.7
volumes:
- ./data/mysql:/var/lib/mysql
- ./data/shared:/shared
- ./build/mysql/nyf.cnf:/etc/mysql/conf.d/nyf.cnf
command: "--innodb_use_native_aio=${INNODB_USE_NATIVE_AIO}"
environment:
MYSQL_DATABASE: syliusdb
MYSQL_ROOT_PASSWORD: pass
# Redis
redis:
services:
# PHP-FPM
php-sylius:
image: gitlab.soflex.md:5050/nyfurniture/nyf
environment:
- APP_ENVIRONMENT=$APP_ENVIRONMENT
- APP_DEFAULT_CHANNEL=$APP_DEFAULT_CHANNEL
- APP_THEME=$APP_THEME
- APP_THEME_CODE=$APP_THEME_CODE
# Server Name in PhpStorm must be "sylius"
- PHP_IDE_CONFIG=serverName=sylius
volumes:
- ./apps/sylius/app/supervisor/dev/supervisord.conf:/etc/supervisor/supervisord.conf
- ./apps/sylius/app/supervisor/dev/worker:/etc/supervisor/conf.d
- ./apps/sylius:/var/www/html
- ./data/shared:/shared
- ./data/.composer:/var/www/.composer
links:
- mysql
- redis
www-sylius:
ports:
- "${NGINX_PORT}:80"
- "10443:443"
# Mailhog
mailhog:
image: mailhog/mailhog:latest
ports:
- "8025:8025"
# MySQL
mysql:
volumes:
- "/var/www/dbs/$APP_THEME_CODE/mysql:/var/lib/mysql"
- ./data/shared:/shared
- ./build/mysql/nyf.cnf:/etc/mysql/conf.d/nyf.cnf
networks:
default:
external:
name: apps-net