第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用 docker-compose 運(yùn)行 Python Django 和 Celery?

如何使用 docker-compose 運(yùn)行 Python Django 和 Celery?

瀟湘沐 2021-07-29 20:12:01
我有一個(gè)Python的使用應(yīng)用程序的Django和芹菜,我試圖運(yùn)行使用碼頭工人和碼頭工人,撰寫,因?yàn)槲乙彩褂肦edis的和Dynamodb問(wèn)題如下:我無(wú)法同時(shí)執(zhí)行WSGI和Celery服務(wù),因?yàn)橹挥械谝粭l指令工作正常..version: '3.3'services:  redis:    image: redis:3.2-alpine    volumes:      - redis_data:/data    ports:      - "6379:6379"  dynamodb:    image: dwmkerr/dynamodb    ports:      - "3000:8000"    volumes:      - dynamodb_data:/data  jobs:    build:      context: nubo-async-cfe-seces      dockerfile: Dockerfile    environment:      - REDIS_HOST=redisrvi      - PYTHONUNBUFFERED=0      - CC_DYNAMODB_NAMESPACE=None      - CC_DYNAMODB_ACCESS_KEY_ID=anything      - CC_DYNAMODB_SECRET_ACCESS_KEY=anything      - CC_DYNAMODB_HOST=dynamodb      - CC_DYNAMODB_PORT=8000      - CC_DYNAMODB_IS_SECURE=False    command: >      bash -c "celery worker -A tasks.async_service -Q dynamo-queue -E --loglevel=ERROR &&               uwsgi --socket 0.0.0.0:8080 --protocol=http --wsgi-file nubo_async/wsgi.py"    depends_on:      - redis      - dynamodb    volumes:      - .:/jobs    ports:      - "9090:8080"volumes:  redis_data:  dynamodb_data:有沒(méi)有人遇到過(guò)同樣的問(wèn)題?
查看完整描述

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


查看完整回答
反對(duì) 回復(fù) 2021-08-03
  • 2 回答
  • 0 關(guān)注
  • 272 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)