-
-
Save inoas/8f6678e4bbe0a7eb949a7cd318dd0487 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: "3.1" | |
services: | |
memcached-cake: | |
image: "memcached:alpine" | |
container_name: memcached-cake | |
env_file: | |
- "./config/memcached.env" | |
expose: | |
- "11212" | |
ports: | |
- "11212:11212" | |
command: | |
- "-p 11212" | |
restart: always | |
redis-cake: | |
image: "redis:alpine" | |
container_name: redis-cake | |
volumes: | |
- redis-cake | |
env_file: | |
- "./config/redis.env" | |
expose: | |
- "16379" | |
ports: | |
- "16379:16379" | |
command: --port 16379 | |
environment: | |
- ALLOW_EMPTY_PASSWORD=yes | |
restart: always | |
cli-cake: | |
container_name: cli-cake | |
build: config/docker/cli | |
image: cli | |
depends_on: | |
- memcached-cake | |
- redis-cake | |
- mariadb-cake | |
#- elasticsearch | |
working_dir: "/application/http" | |
volumes: | |
- "./application/http:/application/http:consistent" | |
- "./logs/php:/var/log/php:delegated" | |
env_file: | |
- "./config/memcached.env" | |
- "./config/mariadb.env" | |
command: tail -f /dev/null | |
php-fpm-cake: | |
container_name: php-fpm-cake | |
build: config/docker/php-fpm | |
depends_on: | |
- memcached-cake | |
- redis-cake | |
- mariadb-cake | |
#- elasticsearch-cake | |
working_dir: "/application/http" | |
volumes: | |
- "./application/http:/application/http:consistent" | |
- "./logs/php-fpm:/var/log/php-fpm:delegated" | |
# Required for phpdockerio/php72-fpm:latest (and possibly alpine:latest) | |
- "./config/docker/php-fpm/conf.d/99-overrides.ini:/etc/php/7.2/fpm/conf.d/99-overrides.ini:cached" | |
- "./config/docker/php-fpm/php-fpm.d/www.conf:/usr/local/etc/php-fpm.d/www.conf:cached" | |
# Required for alpine:latest instead of phpdockerio/php72-fpm:latest | |
- "./config/docker/php-fpm/conf.d/php.ini:/etc/php/7/fpm/conf.d/50-setting.ini:cached" | |
- "./config/docker/php-fpm/conf.d/php.ini:/etc/php/7.2/fpm/conf.d/50-setting.ini:cached" | |
- "./config/docker/php-fpm/php-fpm.d/php-fpm.conf:/etc/php7/php-fpm.conf:cached" | |
- "./config/docker/php-fpm/php-fpm.d/php-fpm.conf:/etc/php7.2/php-fpm.conf:cached" | |
env_file: | |
- "./config/memcached.env" | |
- "./config/redis.env" | |
- "./config/mariadb.env" | |
ports: | |
- "9000:9000" | |
expose: | |
- "9000" | |
nginx-cake: | |
image: nginx | |
links: | |
- php-fpm-cake | |
- nginx-cake-ioms | |
container_name: nginx-cake | |
ports: | |
- "3000:80" | |
- "3001:443" | |
- "8080:8080" | |
- "8081:8081" | |
expose: | |
- "3000" | |
- "3001" | |
- "8080" | |
- "8081" | |
working_dir: "/application/http" | |
volumes: | |
- "./config/ssl/private:/etc/ssl/private:cached" | |
- "./config/ssl/certs:/etc/ssl/certs:cached" | |
- "./config/docker/nginx/conf.d:/etc/nginx/conf.d:cached" | |
- "./config/docker/nginx/sites-enabled:/etc/nginx/sites-enabled:cached" | |
- "./config/docker/nginx/includes:/etc/nginx/includes:cached" | |
- "./config/docker/nginx/nginx.conf:/etc/nginx/nginx.conf:cached" | |
- "./application/http:/application/http:consistent" | |
- "./logs/nginx:/var/log/nginx:delegated" | |
mariadb-cake: | |
container_name: mariadb-cake | |
image: "mariadb:10.3" | |
ports: | |
- "3003:3306" | |
working_dir: "/application/data/mariadb" | |
volumes: | |
- mariadb-data-cake:/var/lib/mysql | |
env_file: | |
- "./config/mariadb.env" | |
command: "mysqld --log-bin-trust-function-creators=1 --innodb-flush-method=littlesync --innodb-use-native-aio=OFF --log_bin=ON --character-set-server=utf8mb4 --collation-server=utf8mb4_bin" | |
postgres: | |
container_name: postgres-cake | |
image: postgres | |
working_dir: "/application/data/postgres" | |
volumes: | |
- postgres-data-cake:/var/lib/postgresql/data | |
ports: | |
- 5433:5433 | |
environment: | |
- DEBUG=false | |
- DB_USER= | |
- DB_PASS= | |
- DB_NAME= | |
- DB_TEMPLATE= | |
- DB_EXTENSION= | |
- REPLICATION_MODE= | |
- REPLICATION_USER= | |
- REPLICATION_PASS= | |
- REPLICATION_SSLMODE= | |
mailhog-cake: | |
container_name: mailhog-cake | |
image: "mailhog/mailhog:latest" | |
ports: | |
- "3002:8025" | |
memcached-cake-ioms: | |
image: "memcached:alpine" | |
container_name: memcached-cake-ioms | |
env_file: | |
- "./config-ioms/memcached.env" | |
expose: | |
- "11213" | |
ports: | |
- "11213:11213" | |
command: | |
- "-p 11213" | |
restart: always | |
redis-cake-ioms: | |
image: "redis:alpine" | |
container_name: redis-cake-ioms | |
volumes: | |
- redis-cake-ioms | |
env_file: | |
- "./config-ioms/redis.env" | |
expose: | |
- "16380" | |
ports: | |
- "16380:16380" | |
command: --port 16380 | |
environment: | |
- ALLOW_EMPTY_PASSWORD=yes | |
restart: always | |
cli-cake-ioms: | |
build: config-ioms/docker/cli | |
image: cli | |
depends_on: | |
- memcached-cake-ioms | |
- redis-cake-ioms | |
- mariadb-cake-ioms | |
#- elasticsearch | |
container_name: cli-cake-ioms | |
working_dir: "/application-ioms/http" | |
volumes: | |
- "./application-ioms/http:/application-ioms/http:consistent" | |
- "./logs-ioms/php:/var/log/php:delegated" | |
env_file: | |
- "./config-ioms/memcached.env" | |
- "./config-ioms/mariadb.env" | |
command: tail -f /dev/null | |
php-fpm-cake-ioms: | |
container_name: php-fpm-cake-ioms | |
build: config-ioms/docker/php-fpm | |
depends_on: | |
- memcached-cake-ioms | |
- redis-cake-ioms | |
- mariadb-cake-ioms | |
#- elasticsearch | |
working_dir: "/application-ioms/http" | |
volumes: | |
- "./application-ioms/http:/application-ioms/http:consistent" | |
- "./logs-ioms/php-fpm:/var/log/php-fpm:delegated" | |
# Required for phpdockerio/php72-fpm:latest (and possibly alpine:latest) | |
- "./config-ioms/docker/php-fpm/conf.d/99-overrides.ini:/etc/php/7.2/fpm/conf.d/99-overrides.ini:cached" | |
- "./config-ioms/docker/php-fpm/php-fpm.d/www.conf:/usr/local/etc/php-fpm.d/www.conf:cached" | |
# Required for alpine:latest instead of phpdockerio/php72-fpm:latest | |
- "./config-ioms/docker/php-fpm/conf.d/php.ini:/etc/php/7/fpm/conf.d/50-setting.ini:cached" | |
- "./config-ioms/docker/php-fpm/conf.d/php.ini:/etc/php/7.2/fpm/conf.d/50-setting.ini:cached" | |
- "./config-ioms/docker/php-fpm/php-fpm.d/php-fpm.conf:/etc/php7/php-fpm.conf:cached" | |
- "./config-ioms/docker/php-fpm/php-fpm.d/php-fpm.conf:/etc/php7.2/php-fpm.conf:cached" | |
env_file: | |
- "./config-ioms/memcached.env" | |
- "./config-ioms/redis.env" | |
- "./config-ioms/mariadb.env" | |
ports: | |
- "9010:9010" | |
expose: | |
- "9010" | |
nginx-cake-ioms: | |
container_name: nginx-cake-ioms | |
image: nginx | |
links: | |
- php-fpm-cake-ioms | |
ports: | |
- "3010:80" | |
- "3011:443" | |
- "8090:8080" | |
- "8091:8081" | |
expose: | |
- "3010" | |
- "3011" | |
- "8090" | |
- "8091" | |
working_dir: "/application-ioms/http" | |
volumes: | |
- "./config-ioms/ssl/private:/etc/ssl/private:cached" | |
- "./config-ioms/ssl/certs:/etc/ssl/certs:cached" | |
- "./config-ioms/docker/nginx/conf.d:/etc/nginx/conf.d:cached" | |
- "./config-ioms/docker/nginx/sites-enabled:/etc/nginx/sites-enabled:cached" | |
- "./config-ioms/docker/nginx/includes:/etc/nginx/includes:cached" | |
- "./config-ioms/docker/nginx/nginx.conf:/etc/nginx/nginx.conf:cached" | |
- "./application-ioms/http:/application-ioms/http:consistent" | |
- "./logs-ioms/nginx:/var/log/nginx:delegated" | |
mariadb-cake-ioms: | |
container_name: mariadb-cake-ioms | |
image: "mariadb:10.3" | |
ports: | |
- "3013:3306" | |
working_dir: "/application-ioms/data/mariadb" | |
volumes: | |
- mariadb-data-cake-ioms:/var/lib/mysql | |
env_file: | |
- "./config-ioms/mariadb.env" | |
command: "mysqld --log-bin-trust-function-creators=1 --innodb-flush-method=littlesync --innodb-use-native-aio=OFF --log_bin=ON --character-set-server=utf8mb4 --collation-server=utf8mb4_bin" | |
postgres-ioms: | |
container_name: postgres-cake-ioms | |
image: postgres | |
working_dir: "/application-ioms/data/postgres" | |
volumes: | |
- postgres-data-cake-ioms:/var/lib/postgresql/data | |
ports: | |
- 5432:5432 | |
environment: | |
- DEBUG=false | |
- DB_USER= | |
- DB_PASS= | |
- DB_NAME= | |
- DB_TEMPLATE= | |
- DB_EXTENSION= | |
- REPLICATION_MODE= | |
- REPLICATION_USER= | |
- REPLICATION_PASS= | |
- REPLICATION_SSLMODE= | |
volumes: | |
redis-cake: | |
mariadb-data-cake: | |
postgres-data-cake: | |
driver: local | |
redis-cake-ioms: | |
mariadb-data-cake-ioms: | |
postgres-data-cake-ioms: | |
driver: local |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment