docker-samples/docker-swarm/app/docker-compose.yml
2025-02-10 07:44:33 +04:00

53 lines
907 B
YAML

# -*- coding: utf-8 mode: yaml -*- vim:sw=2:sts=2:et:ai:si:sta:fenc=utf-8
services:
db:
build:
context: .
dockerfile: Dockerfile.db
image: sw1.self:5000/app-db
environment:
MARIADB_ROOT_PASSWORD: admin
MARIADB_DATABASE: mydb
MARIADB_USER: myuser
MARIADB_PASSWORD: pass
volumes:
- data:/var/lib/mysql
networks:
- int
deploy:
update_config:
order: stop-first
placement:
constraints:
- node.hostname == sw1
adminer:
image: adminer
networks:
- int
web:
build:
context: .
dockerfile: Dockerfile.web
image: sw1.self:5000/app-web
environment:
- VIRTUAL_HOST=sw.self
volumes:
- logs:/var/log/apache2
networks:
- int
- proxy
deploy:
replicas: 3
volumes:
data:
logs:
networks:
int:
proxy:
external: true