ReactJS+scala+Postgresql в контейнере Docker
у меня есть следующие настройки
1- Postgresql как БД
2. Приложение Scala в качестве бэкэнда
3. Приложение ReactJS в качестве интерфейса
Приложение React подключается к БД через приложение scala. Вот мой файл создания докера.
Эта установка. не работает.
Вот сообщение об ошибке
POST http://0.0.0.0:8091/users/login **net::ERR_FAILED**
Все три службы запускаются правильно, но пользовательский интерфейс не может вызвать серверную часть Scala. Переменные env установлены правильно. Все работает отлично, когда я запускаю серверную часть Scala вне докера.
version: "3.8"
services:
iws-db:
image: postgres:latest #15.1-alpine
restart: always
tty: true
networks:
node-network:
volumes:
- ./iws-data-vol:/var/lib/postgresql/data
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB}
#network_mode: bridge
ports:
- ${POSTGRES_DB_PORT_FROM}:${POSTGRES_DB_PORT_TO}
container_name: ${IWS_DB_CONTAINER}
iws-api:
image: ${IWS_API_IMAGE}:${IWS_API_IMAGE_VERSION}
restart: always
tty: true
networks:
node-network:
ports:
- ${IWS_API_PORT_FROM}:${IWS_API_PORT_TO}
container_name: ${IWS_API_CONTAINER}
environment:
- IWS_API_HOST=${IWS_API_HOST}
- IWS_API_PORT=${IWS_API_PORT_TO}
- IWS_WEB_URL=http://${IWS_WEB_HOST}
volumes:
- ./iws-db-vol:/var/lib/data
links:
- "iws-db"
depends_on:
- §iws-db
web:
image: ${IWS_WEB_IMAGE}:${IWS_WEB_IMAGE_VERSION}
restart: always
tty: true
networks:
node-network:
ports:
- ${IWS_WEB_PORT}:${IWS_WEB_PORT}
container_name: ${IWS_WEB_CONTAINER}
environment:
- NODE_ENV=production
- NGINX_ENVSUBST_OUTPUT_DIR=/etc/nginx
links:
- "iws-api"
depends_on:
- iws-api
networks:
node-network:
driver: bridge```