Ошибка IP: Django приложение не развертывается с docker - PullRequest
0 голосов
/ 28 апреля 2020

Я новичок в Docker, поэтому я, вероятно, упускаю что-то очевидное, но здесь идет речь. Я пытаюсь протестировать простое приложение Django с docker postgres. Все, что я хочу сейчас, это проверить, что домашняя страница работает на localhost. Окно вывода отладки дает мне следующее:

web_1  | System check identified no issues (0 silenced).
web_1  | April 28, 2020 - 17:06:23
web_1  | Django version 3.0.5, using settings 'app.settings'
web_1  | Starting development server at http://0.0.0.0:8000/
web_1  | Quit the server with CONTROL-C.

Однако, когда я go до 0.0.0.0:8000, я получаю ошибку, которая говорит, что сайт не может быть достигнут

"The webpage at http://0.0.0.0:8000/ might be temporarily down or it may have moved permanently to a new web address.

ERR_ADDRESS_INVALID

Вот мой docker -compose.yml:

version: '3.7'

services:
  web:
    build: .
    command: python /app/manage.py runserver 0.0.0.0:8000
    volumes:
      - .:/app
    ports:
      - 8000:8000
    depends_on:
      - db
  db:
    image: "postgres:latest"
    ports:
      - "5432:5432"
    environment:
      - "POSTGRES_HOST_AUTH_METHOD=trust"

Вот мой докер-файл:

# Pull base image
FROM python:3.8

# Set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

# Set work directory
WORKDIR /app

# Install dependencies
COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt

# Copy project
COPY . /app/
EXPOSE 8000
CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]

Буду очень признателен Любое понимание или помощь в устранении неполадок. Поскольку в окне отладки нет ошибок, я не совсем уверен, с чего начать.

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...