Я новичок в 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"]
Буду очень признателен Любое понимание или помощь в устранении неполадок. Поскольку в окне отладки нет ошибок, я не совсем уверен, с чего начать.
Спасибо!