60 lines
1.5 KiB
YAML
60 lines
1.5 KiB
YAML
version: '3.7'
|
|
|
|
services:
|
|
application:
|
|
environment:
|
|
- APP_ENV=dev
|
|
volumes:
|
|
- ${APPLICATION_CODE_PATH_HOST?}:${APPLICATION_CODE_PATH_CONTAINER?}
|
|
php-cron:
|
|
environment:
|
|
- PHP_IDE_CONFIG=${PHP_IDE_CONFIG?}
|
|
- APP_ENV=dev
|
|
networks:
|
|
- network
|
|
cap_add:
|
|
- "SYS_PTRACE"
|
|
security_opt:
|
|
- "seccomp=unconfined"
|
|
extra_hosts:
|
|
- host.docker.internal:host-gateway
|
|
volumes:
|
|
- ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?}
|
|
web:
|
|
environment:
|
|
- APP_ENV=dev
|
|
ports:
|
|
- "${NGINX_HOST_HTTP_PORT:-80}:80"
|
|
- "${NGINX_HOST_HTTPS_PORT:-443}:443"
|
|
volumes:
|
|
- ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?}
|
|
php-fpm:
|
|
environment:
|
|
- APP_ENV=dev
|
|
ports:
|
|
- "${APPLICATION_SSH_HOST_PORT:-2222}:22"
|
|
volumes:
|
|
- ${APP_CODE_PATH_HOST?}:${APP_CODE_PATH_CONTAINER?}
|
|
|
|
smtp4dev:
|
|
ports:
|
|
# Change the number before : to the port the web interface should be accessible on
|
|
- '5000:80'
|
|
# Change the number before : to the port the SMTP server should be accessible on
|
|
- '25:25'
|
|
# Change the number before : to the port the IMAP server should be accessible on
|
|
- '143:143'
|
|
|
|
webhook:
|
|
ports:
|
|
# Change the number before : to the port the IMAP server should be accessible on
|
|
- '5002:8080'
|
|
|
|
mongodb:
|
|
ports:
|
|
- "127.0.0.1:27018:27017"
|
|
|
|
mysql:
|
|
ports:
|
|
- "127.0.0.1:3307:3306"
|