良い友人のコード0で終了し、私はWindows上でドッキングウィンドウとジャンゴ1.11でアプリケーションを開発しています、最近のプロジェクトのgitリポジトリを更新し、また、ドッキングウィンドウコンテナといくつかの変更を加えました。Djangoのドッキングウィンドウが要求GETやPOST
メインページやその他のURLを入力しても何も起こりませんが、管理者にログインしようとすると、djangoのコンテナは閉じられ、ブラウザ、コンソール、ログ。
例:
私はここに来るとき、彼らは罰金です
GET/200 OK
POST/403禁止
GET/API /認証/ 405メソッド
許可されていません。しかし私はこれらを入力すると、任意のメッセージを表示せず、ドッカー容器を閉じ(proyect_django_1はコード0で終了)
GE T/adminにあなたのdjango
サービス定義にrestart: always
を追加することができません答え
POST/API /認証/無回答
マイドッキングウィンドウ-構成
version: '3'
services:
db:
build: docker/postgres
volumes:
- ./docker/data/postgres:/var/lib/postgresql/data
environment:
- POSTGRES_PASSWORD=postgres
- POSTGRES_USER=postgres
- POSTGRES_DB=project
redis:
image: redis:3.2-alpine
volumes:
- ./docker/data/redis:/data
rabbit:
image: rabbitmq:3-management-alpine
environment:
- RABBITMQ_DEFAULT_USER=admin
- RABBITMQ_DEFAULT_PASS=admin
django:
build:
context: .
args:
- REQUIREMENTS=development.txt
command: python3.6 manage.py runserver 0.0.0.0:8008
volumes:
- ./:/code
working_dir: /code/project
env_file: ./docker/DevelopmentEnv
ports:
- "8008:8008"
links:
- db
- rabbit
- redis
depends_on:
- db
celeryworker:
build:
context: .
args:
- REQUIREMENTS=development.txt
working_dir: /code/project
volumes:
- ./:/code
env_file: ./docker/DevelopmentEnv
links:
- db
- rabbit
command: celery -A config worker -l INFO -Q celery
frontend:
image: node:8.4-alpine
volumes:
- ./:/code
working_dir: /code/frontend
command: ash -c "yarn install --no-bin-links && yarn run build"
socketio:
image: node:8.4-alpine
volumes:
- ./:/code
working_dir: /code/sockets
command: ash -c "yarn install --no-bin-links && yarn start"
ports:
- "3000:3000"
links:
- redis
- django
depends_on:
- redis
マイdockerfile
FROM python:3.6.2-alpine3.6
ARG REQUIREMENTS
RUN apk update
RUN apk add postgresql-dev postgresql-client
RUN apk add libffi-dev gcc
RUN apk add musl-dev zlib-dev jpeg-dev
RUN apk add --no-cache --virtual .build-deps-testing \
--repository http://dl-cdn.alpinelinux.org/alpine/edge/testing \
gdal-dev
RUN mkdir /code
ADD ./ /code/
WORKDIR /code
RUN pip3.6 install -r requirements/$REQUIREMENTS
WORKDIR /code/project
アプリを起動するために実行しているどのようなコマンドあなたのDockerfileやその他の詳細 –
を投稿?あなたのDockerfileにはCMDセクションはありません。あなたのコンテナは、実行中に即座に終了します。 – yamenk
コンテナは、それが実行されている場合、それは問題なく私にいくつかのURLを応答しますが、他にはありません。すべてのコンテナを走らせるために走ったコマンドは、ドッカーで構成されています –