Службы Docker Django не взаимодействуют
Я пытаюсь заставить мою службу слушателя ПОСТИТЬ на API в службе приложения. Служба приложения работает по адресу 0.0.0.0:8000, а служба слушателя пытается отправить сообщение по этому адресу, но данные не добавляются в базу данных.
Я не уверен, правильно ли я настроил это, помощь будет очень признательна.
docker-compose.yml
services:
db:
image: postgres:13.4
env_file:
- ./docker/env.db
ports:
- 5432:5432
volumes:
- db_data:/var/lib/postgresql/data
app:
build:
context: .
dockerfile: ./docker/Dockerfile
env_file:
- ./docker/env.db
- ./.env
volumes:
- .:/opt/code
ports:
- 8000:8000
- 3000:3000
depends_on:
- db
command: bash ./scripts/runserver.sh
listener:
image: scooprank_app
env_file:
- ./.env
container_name: listener
command: npm run listen
depends_on:
- app
restart: always
<
Вернуться на верх
если имя контейнера - django_app, то в вашем приложении-слушателе вы можете отправлять POST-запросы на http://django_app:8000