dockerでサーバーを実行できません-構成します

アトムアルテラ

開発中にDockerを使用しています。docker-compose upコマンドで開発サーバーを起動できないことに気づきましたが、docker-compose run

これが私のDockerfileです:

FROM python:3.6

WORKDIR /opt/lib
RUN pip install --upgrade pip
COPY requirements.txt ./
RUN pip install -r requirements.txt

WORKDIR /opt/web

これがdocker-compose.yamlです

version: '2'
services:
  web:
    build: ./web/
    working_dir: /opt/web
    ports:
      - "3000:3000"
    volumes:
      - ./web:/opt/web
    user: 1000:1000
    depends_on:
      - database
    env_file: env
    command: python manage.py runserver 0.0.0.0:3000

  database:
    image: mdillon/postgis:9.6
    ports:
      - "5432:5432"
    volumes:
      - ./database/data:/var/lib/postgresql/data

ここで、実行するとdocker-compose up、データベースのみが起動します。ここに画像の説明を入力してください

しかし、docker-compose runサーバーは正常に起動ます。ここに画像の説明を入力してください

docker-compose.yml> services> web>コマンドを/usr/local/bin/gunicorn project.wsgi:application -w 4 -b :3000変更すると、正常に機能しますが、ファイルが変更されたときに自動再起動する必要がありますここに画像の説明を入力してください

私はMacOS用のDockerを使用していますVersion 18.03.1-ce-mac65 (24312)Django==1.10

工場出荷時の設定にリセットしようとしましたが、役に立ちませんでした。

これを手伝ってくれませんか。

編集1:

移行などの他のmanage.pyコマンドは正常に機能します

Mazel Tov

./manage.py runserver擬似TTYを確保する必要があります。この方法でdocker-compose.ymlに渡すことができます

services:
  web:
    tty: true
    command: ./manage.py runserver 0:3000

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Djangoでサーバーを実行できません

分類Dev

WindowsでRailsサーバーを実行できません

分類Dev

hostmonsterでExpressサーバーを実行できません

分類Dev

Pycharmからdjangoサーバーを実行できません

分類Dev

IntellijはWildflyサーバーを実行できません

分類Dev

Meteor:サーバーを実行できません

分類Dev

SCHANNELTLSサーバー側はCertFindCertificateInStoreを実行できません

分類Dev

CherryPyサーバーを実行しているDockerコンテナに外部から接続できません

分類Dev

VSコードでTomcatサーバーを実行できません

分類Dev

GitLabがサーバーでイメージを実行できません

分類Dev

aptエラー:ですぐに構成を実行できませんでした

分類Dev

aptエラー:ですぐに構成を実行できませんでした

分類Dev

Meteorはサーバー側でgcloudを実行できません

分類Dev

1&1サーバーでexec()/ shell_exec()を実行できません

分類Dev

Debianサーバーでjarファイルを実行できません

分類Dev

サーバーvpsCentOS7でYeomangenerator-angular-fullstackを実行できません

分類Dev

ブラウザでTomcatサーバーを実行できませんか?

分類Dev

BIRTでSQLサーバークエリを実行できません

分類Dev

nodejsサーバーでMochaテストを実行できません

分類Dev

Django-サーバーをsudoとして実行できません

分類Dev

Django-サーバーをsudoとして実行できません

分類Dev

自作:agを実行できません(シルバーサーチャー)

分類Dev

Webサーバーからノードを実行できません

分類Dev

Dockerコンテナ内で実行されているサーバーに接続できません(Docker for mac)

分類Dev

Dockerで単純なExpressサーバーを実行しようとしていますが、ルートにアクセスできません

分類Dev

Webサーバーからシェルを実行できません

分類Dev

Webサーバーからシェルを実行できません

分類Dev

sftpできません:128を返します「sftpサーバーは実行中ですか」

分類Dev

AndroidでXMLパーサーJacksonを実行できません

Related 関連記事

  1. 1

    Djangoでサーバーを実行できません

  2. 2

    WindowsでRailsサーバーを実行できません

  3. 3

    hostmonsterでExpressサーバーを実行できません

  4. 4

    Pycharmからdjangoサーバーを実行できません

  5. 5

    IntellijはWildflyサーバーを実行できません

  6. 6

    Meteor:サーバーを実行できません

  7. 7

    SCHANNELTLSサーバー側はCertFindCertificateInStoreを実行できません

  8. 8

    CherryPyサーバーを実行しているDockerコンテナに外部から接続できません

  9. 9

    VSコードでTomcatサーバーを実行できません

  10. 10

    GitLabがサーバーでイメージを実行できません

  11. 11

    aptエラー:ですぐに構成を実行できませんでした

  12. 12

    aptエラー:ですぐに構成を実行できませんでした

  13. 13

    Meteorはサーバー側でgcloudを実行できません

  14. 14

    1&1サーバーでexec()/ shell_exec()を実行できません

  15. 15

    Debianサーバーでjarファイルを実行できません

  16. 16

    サーバーvpsCentOS7でYeomangenerator-angular-fullstackを実行できません

  17. 17

    ブラウザでTomcatサーバーを実行できませんか?

  18. 18

    BIRTでSQLサーバークエリを実行できません

  19. 19

    nodejsサーバーでMochaテストを実行できません

  20. 20

    Django-サーバーをsudoとして実行できません

  21. 21

    Django-サーバーをsudoとして実行できません

  22. 22

    自作:agを実行できません(シルバーサーチャー)

  23. 23

    Webサーバーからノードを実行できません

  24. 24

    Dockerコンテナ内で実行されているサーバーに接続できません(Docker for mac)

  25. 25

    Dockerで単純なExpressサーバーを実行しようとしていますが、ルートにアクセスできません

  26. 26

    Webサーバーからシェルを実行できません

  27. 27

    Webサーバーからシェルを実行できません

  28. 28

    sftpできません:128を返します「sftpサーバーは実行中ですか」

  29. 29

    AndroidでXMLパーサーJacksonを実行できません

ホットタグ

アーカイブ