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```

0 ответов

Другие вопросы по тегам