Django docker: docker-compose не работает на порту?
после настройки всего файла, все выглядит и работает хорошо, но затем, когда я перехожу по портам 0.0.0.0
ничего не отображается, только фиктивные This site can’t be reached
из google chrome, то есть все выполняется и работает хорошо, но почему это не отображается в браузере, я также пробовал с AWS EC2 и когда я запускаю docker-compose up --build
он запускается, затем я копирую мой publick Ipv4 Address
и вставляю его в url вход, теперь ничего не отображается.
Вот мои коды для docker и docker-compose, с nginx возможно я что-то напутал.
Dockerfile
FROM python:3.8.13-slim-buster
WORKDIR /app
COPY ./my_app ./
RUN pip install --upgrade pip --no-cache-dir
RUN pip install -r /app/requirements.txt --no-cache-dir
# CMD ["python3","manage.py","runserver","0.0.0.0:8000"]
CMD ["gunicorn","investprj.wsgi:application","--bind", "0.0.0.0:8000"]
docker-compose.yml
version: '3'
services:
django_app:
build: .
env_file:
- .env
volumes:
- static_vol:/app/static
- media_vol:/app/media
ports:
- "8000:8000"
nginx:
build: ./nginx
volumes:
- static_vol:/app/static
- media_vol:/app/media
ports:
- "80:80"
depends_on:
- django_app
volumes:
static_vol:
media_vol: