Как извлечь данные из приложения wildfly в postgres, когда widlfly и postgres являются экземплярами докера - PullRequest
0 голосов
/ 13 февраля 2019

Я создал два разных контейнера с помощью Docker.Первый с Postgres 9.6, а второй с Wildfly.Здесь я поделюсь с вами моим docker-compose и моим источником данных о wildfly:

version: '3'

services:
    postgres:
        image: library/postgres:9.6
        container_name: "postgres"
        environment:
            POSTGRES_USER: pippo
            POSTGRES_PASSWORD: password
            POSTGRES_DB: pippodb
        ports: ["5432:5432"]
        networks:
            - sintea_network   
        volumes:
            - "./postgres/BackupCollaudo.sql:/docker-entrypoint-initdb.d/BackupCollaudo.sql"
    wildfly:
        image: jboss/wildfly:10.0.0.Final
        container_name: "wildfly"
        ports: ["8080:8080"]
        links: [postgres]
        networks:
            - sintea_network   
        volumes:
            - "./wildfly/mangroveauth-ssb.ear:/opt/jboss/wildfly/standalone/deployments/my-first.ear"
            - "./wildfly/treg-ssb.ear:/opt/jboss/wildfly/standalone/deployments/my-second.ear"
            - "./wildfly/standalone.xml:/opt/jboss/wildfly/standalone/configuration/standalone.xml"
            - "./wildfly/modules:/opt/jboss/wildfly/modules"
networks:
    sintea_network:

источник данных:

<connection-url>jdbc:postgresql://postgres:5432/pippodb</connection-url>

У меня есть проблемано я не могу увидеть исправление.Когда каждый из двух контейнеров запускается, я могу запускать запросы, соединяющиеся на контуре postgres (из pgadmin, установленного на моем хосте - ПК, windows), но, если я вызываю службу отдыха из приложения внутри контейнера Wildfly, набор результатов пусто .Служебный остаток возвращает 200, но набор результатов пуст

Я не знаю, почему кто-то из нас вел себя так же?Если я вижу логи мухи, там все логи о моих запросах к postgress, со всеми параметрами и без ошибок.Вы можете мне помочь?

...