* use dockerhost in xdebug3 config for php8 in workspace * set local docker resolver for nginx * refactored base configs (join in one base config) and better separate examples for third party services * set default web port for inbucket to 82 instead of 9090, because last use for cockpit
62 lines
1.1 KiB
Plaintext
Executable File
62 lines
1.1 KiB
Plaintext
Executable File
version: '3.9'
|
|
|
|
services:
|
|
nginx:
|
|
extends:
|
|
file: docker-compose.base.yml
|
|
service: nginx
|
|
networks:
|
|
default:
|
|
aliases:
|
|
- someproject.local.wpstudio.ru
|
|
depends_on:
|
|
- php74
|
|
- php81
|
|
php74:
|
|
extends:
|
|
file: docker-compose.base.yml
|
|
service: php
|
|
build:
|
|
dockerfile: php74.Dockerfile
|
|
php81:
|
|
extends:
|
|
file: docker-compose.base.yml
|
|
service: php
|
|
build:
|
|
dockerfile: php81.Dockerfile
|
|
workspace74:
|
|
extends:
|
|
file: docker-compose.base.yml
|
|
service: workspace
|
|
build:
|
|
dockerfile: workspace74.Dockerfile
|
|
workspace81:
|
|
extends:
|
|
file: docker-compose.base.yml
|
|
service: workspace
|
|
build:
|
|
dockerfile: workspace81.Dockerfile
|
|
db:
|
|
extends:
|
|
file: docker-compose.base.yml
|
|
service: db
|
|
pma:
|
|
extends:
|
|
file: docker-compose.base.yml
|
|
service: pma
|
|
inbucket:
|
|
extends:
|
|
file: docker-compose.base.yml
|
|
service: inbucket
|
|
|
|
volumes:
|
|
database:
|
|
|
|
secrets:
|
|
user_ssh_key:
|
|
file: ~/.ssh/id_rsa
|
|
user_known_hosts:
|
|
file: ~/.ssh/known_hosts
|
|
composer_auth:
|
|
file: ~/.config/composer/auth.json
|