2 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超8個(gè)贊
你可以參考docker-compose的Saleor項(xiàng)目。我建議讓celery運(yùn)行它的守護(hù)進(jìn)程只依賴于redis代理。查看docker-compose.yml文件的配置:
services:
web:
build:
context: .
dockerfile: ./Dockerfile
args:
STATIC_URL: '/static/'
restart: unless-stopped
networks:
- saleor-backend-tier
env_file: common.env
depends_on:
- db
- redis
celery:
build:
context: .
dockerfile: ./Dockerfile
args:
STATIC_URL: '/static/'
command: celery -A saleor worker --app=saleor.celeryconf:app --loglevel=info
restart: unless-stopped
networks:
- saleor-backend-tier
env_file: common.env
depends_on:
- redis
另請(qǐng)參閱來(lái)自兩個(gè)服務(wù)的連接由common.env文件中顯示的redis單獨(dú)設(shè)置:environtment vatables
CACHE_URL=redis://redis:6379/0
CELERY_BROKER_URL=redis://redis:6379/1
添加回答
舉報(bào)