Контейнер Docker не запускается - Docker-compose
Я пытаюсь запустить приложение django-react в контейнерах docker и пытаюсь развернуть его на digital ocean.
Вот мой скрипт docker-compose
version: "3.9"
services:
web:
image: "${WEB_IMAGE}"
container_name: website
command: gunicorn server.wsgi:application --bind 0.0.0.0:8000
volumes:
- static_volume:/usr/src/app/staticfiles
- media_volume:/usr/src/app/mediafiles
ports:
- 8000:8000
env_file: .env
nginx:
image: "${NGINX_IMAGE}"
container_name: nginx
volumes:
- static_volume:/usr/src/app/staticfiles
- media_volume:/usr/src/app/mediafiles
ports:
- 80:80
depends_on:
- web
tensorflow-servings:
image: "${TENSORFLOW_IMAGE}"
container_name: tensorflow_serving
ports:
- 8501:8501
depends_on:
- web
volumes:
static_volume:
media_volume:
Здесь перечислены nginx и web, но не web. Я получаю 502 Bad Gateway - nginx/1.21.3
ошибку
Обновление:
Когда я вставляю неправильный IP в DJANGO_ALLOWED_HOSTS=localhost 127.0.0.1
в settings.py
, докер-контейнер веб-сайта появляется, но затем я получаю server error 500
. Когда я вставляю правильный IP адрес дроплета, я получаю 502 Bad Gateway - nginx/1.21.3
ошибку", и контейнер сайта больше не появляется на дроплете.
На капельке я сделал
docker ps -a
и вот он появился!
33 minutes ago Exited (3) 33 minutes ago
За ним последовал
docker logs <container name>
А ошибка была в ALLOWED_HOSTS