Ошибка ipAddressResolutionFailed с Монго, докером и perfectSwift - PullRequest
0 голосов
/ 18 декабря 2018

Я получаю эту ошибку:

Неустранимая ошибка: ошибка возникла на верхнем уровне: MongoSocket.MongoSocket.Error.ipAddressResolutionFailed: файл / home / buildnode / jenkins / workspace / oss-swift-4.2-package-linux-ubuntu-16_04 / swift / stdlib / public / core / ErrorType.swift, строка 191

при сборке моего docker-compose.Файл docker-compose выглядит следующим образом:

version: '3'
services:
    nginx:
      build: ./docker-nginx-amplify/
      environment:
        - API_KEY=apikey
        - AMPLIFY_IMAGENAME=myapp-Squad
        - mode=production
      ports:
        - "80:80"
        - "443:443"
    myapp-mongo:
      image: mongo:3.2.21
      ports:
        - "57017:27017"
      volumes:
        - ./database/myapp-mongo:/data/db
    myapp-perfect-api:
      build: ./factory-api-perfect-swift/
      ports:
        - "5500:6600"
      links:
        - myapp-mongo

В моем быстром приложении подключение к mongodb устанавливается следующим образом:

let myDatabase = try MongoKitten.Database("mongodb://myapp-mongo/taleo")

if myDatabase.server.isConnected {
    print("[SERVER MONGODB] Connected on \(myDatabase.server)")
} else {
    print("[SERVER MONGODB] CONNECTION FAILED !")
}

Ни docker-compose ps, ни docker-compose images ничего не показывает, несмотря на то, что все команды docker-compose кажутся выполненными успешно.

Что я тут не так делаю?

...