Ошибка при подключении к серверу mon go из приложения весенней загрузки при локальном запуске на docker - PullRequest
0 голосов
/ 18 июня 2020

Я создал REST API, используя весеннюю загрузочную рамку. В приложении я пытаюсь подключиться к серверам mon go, к которым я успешно подключился во время работы в среде IDE.

Но когда я пытаюсь запустить его в docker, я сталкиваюсь с следующей проблемой .

Пожалуйста, помогите мне решить эту проблему.

com.mongodb.MongoSocketException: qa - *** mongo02. aws. *****. Local: Имя или услуга неизвестны

1 Ответ

0 голосов
/ 18 июня 2020

Совместное использование моего docker -compose.yml Надеюсь, это поможет.

version: "3.7"
services:
    playground_spring_test1_java:
        container_name: playground_spring_test1_java
        build:
            context: ./demo
            dockerfile: Dockerfile
        stdin_open: true
        # env_file:
        #     - ./dev.env
        tty: true

        volumes:
            - "./demo:/app"
        ports:
            - 80:8080


    playground_spring_test1_mongo:
        container_name: playground_spring_test1_mongo
        image: mongo
        volumes:
            - playground_spring_test1_mongo_data:/data/db
        ports:
            - 27017:27017

volumes:
  playground_spring_test1_mongo_data:

Я использую MongoTemplate, а мой application.properties is-

spring.data.mongodb.uri=mongodb://playground_spring_test1_mongo:27017/?authSource=admin
...