@shahanahmed86/create-server
Version:
A CLI to bootstrap a server
46 lines (39 loc) • 769 B
YAML
version: '3.7'
services:
web:
networks:
- my_project
deploy:
mode: global
server:
image: <your_username>/image:tag
command: [ "bash", "-c", "./db_deploy.sh && npm run start" ]
deploy:
replicas: 3
update_config:
parallelism: 2
order: start-first
failure_action: rollback
delay: 10s
rollback_config:
parallelism: 0
order: stop-first
restart_policy:
condition: any
delay: 5s
max_attempts: 3
window: 120s
mysqldb:
volumes:
- mysql_prod:/var/lib/mysql
cache:
volumes:
- cache_prod:/data
volumes:
mysql_prod:
driver: local
cache_prod:
driver: local
networks:
my_project:
driver: overlay