Files
demolampswarm/roles/demolamp/files/demolamp.tpl

100 lines
2.1 KiB
Smarty

version: '3.9'
services:
nginx:
image: {{ pvgnginx.imageName }}:{{ ansTagVer }}
ports:
- 80:80
environment:
NGINX_HOST: php-fpm
volumes:
- type: volume
source: nfs_html
target: /usr/share/nginx/html
volume:
nocopy: true
- type: volume
source: nfs_conf
target: /etc/nginx
volume:
nocopy: true
deploy:
mode: global
placement:
constraints:
- node.labels.appdemo != false
update_config:
parallelism: 1
delay: 10s
resources:
limits:
cpus: '0.4'
memory: 100M
reservations:
cpus: '0.2'
memory: 50M
depends_on:
- php-fpm
networks:
- lnmp-demo
php-fpm:
image: {{ pvgphpfpm.imageName }}:{{ ansTagVer }}
ports:
- 9000:9000
volumes:
- type: volume
source: php_html
target: /var/www/html
volume:
nocopy: true
- type: volume
source: php_conf
target: /usr/local/etc
volume:
nocopy: true
networks:
- lnmp-demo
deploy:
mode: global
placement:
constraints:
- node.labels.appdemo != false
resources:
limits:
cpus: '0.8'
memory: 100M
reservations:
cpus: '0.5'
memory: 50M
volumes:
nfs_html:
driver: local
driver_opts:
type: "nfs"
o: "addr=192.168.11.121,vers=4,soft,timeo=180,bg,tcp,rw"
device: "192.168.11.121:/nginxhtml"
nfs_conf:
driver: local
driver_opts:
type: "nfs"
o: "addr=192.168.11.121,vers=4,soft,timeo=180,bg,tcp,rw"
device: "192.168.11.121:/nginxconf"
php_html:
driver: local
driver_opts:
type: "nfs"
o: "addr=192.168.11.121,vers=4,soft,timeo=180,bg,tcp,rw"
device: "192.168.11.121:/phphtml"
php_conf:
driver: local
driver_opts:
type: "nfs"
o: "addr=192.168.11.121,vers=4,soft,timeo=180,bg,tcp,rw"
device: "192.168.11.121:/phpconf"
networks:
lnmp-demo:
driver: overlay