43 lines
1009 B
YAML
43 lines
1009 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
|
|
app1:
|
|
image: php:fpm-alpine
|
|
volumes:
|
|
- /shared/www/app1.example.com:/www
|
|
networks:
|
|
- net_services
|
|
deploy:
|
|
replicas: 1
|
|
placement:
|
|
constraints:
|
|
- "node.role==worker"
|
|
labels:
|
|
- "bunkerized-nginx.SERVER_NAME=app1.example.com"
|
|
- "bunkerized-nginx.REMOTE_PHP=app1"
|
|
- "bunkerized-nginx.REMOTE_PHP_PATH=/www"
|
|
|
|
app2:
|
|
image: phpmyadmin:apache
|
|
environment:
|
|
- PMA_ARBITRARY=1
|
|
- PMA_ABSOLUTE_URI=https://app2.example.com
|
|
networks:
|
|
- net_services
|
|
deploy:
|
|
replicas: 1
|
|
placement:
|
|
constraints:
|
|
- "node.role==worker"
|
|
labels:
|
|
- "bunkerized-nginx.SERVER_NAME=app2.example.com"
|
|
- "bunkerized-nginx.USE_PROXY_CACHE=yes"
|
|
- "bunkerized-nginx.USE_REVERSE_PROXY=yes"
|
|
- "bunkerized-nginx.REVERSE_PROXY_URL=/"
|
|
- "bunkerized-nginx.REVERSE_PROXY_HOST=http://app2"
|
|
|
|
networks:
|
|
net_services:
|
|
external: true
|