docker-compose 启动服务,需要用到脚本启动的情况
脚本的头部必须加上 #!/bin/bash
docker-compose
version: '2'
services:
redis:
image: redis:latest
hostname: redis
web:
build:
context: .
dockerfile: Dockerfile
hostname: web
restart: always
command: ./deploy/run_web.sh
volumes:
- .:/app
- /opt/config/collection/.env:/app/.env
- /opt/logs/collection:/app/logs
links:
- redis
ports:
- 5001:5000
/deploy/run_web.sh
#!/bin/bash
gunicorn run:app --log-level=info --workers=4 --timeout=600 --worker-class=gevent --bind=0.0.0.0:5000