0
ドッカーを使って3つのアプリケーションを作成しようとしています。それらのうちの1つはフラスコウェブアプリであり、もう1つはレディスサーバーであり、もう1つはレシリスを介してフラスコと通信するセロリアプリです。 は今、最初の2は何の問題もなく出てくるように見えるが、フラスコのアプリのために私はこのエラーを取得しています:ドッカーはアプリケーションを作成できません。
celery_1 exited with code 1
マイドッキングウィンドウ-compose.ymlファイルは次のようになります。
version: '2'
services:
redis:
image: "redis:alpine"
web:
build: .
ports:
- "7998:7998"
command: "gunicorn -b 0.0.0.0:7998 --log-level TRACE common_apps:app"
celery:
build: .
command: "celery -A common_apps.celery_app worker"
そして、私がセロリの部分を切り出して個別に起動すると、私は取得したエラーメッセージがレディスホストを見つけることができない(ホスト名のレディスはドッカーの作成コンテキスト内にのみ存在するためかもしれない)
ここで何が壊れているかについての考えは? ありがとうございました
'.env'ファイルは何ですか? [mcve]を表すために質問を更新してください。どのようにymlファイルを更新しましたか?解決方法を示すために答えを更新してください。 – davidism