Невозможно развернуть приложение Swift Vapor в gCloud - PullRequest
0 голосов
/ 11 июня 2019

У меня есть приложение Swift Vapor, которое отлично работает локально. Я проверил конечные точки с почтальоном.

Когда я пытаюсь развернуть приложение в Google Cloud, я получаю следующую ошибку.

ОШИБКА: (gcloud.app.deploy) Ответ об ошибке: [9] Ошибка запуска приложения: Неустранимая ошибка: ошибка на верхнем уровне:

NIO.ChannelError.connectFailed (NIO.NIOConnectionError (хост: «localhost», порт: 5432, dnsAError: nil, dnsAAAAEror: nil, Ошибки соединения: [NIO.SingleConnectionFailure (цель: [IPv6] localhost / :: 1: 5432, ошибка: соединение (дескриптор: адрес: размер :) ошибка: невозможно назначить запрошенный адрес (номер ошибки: 99)), NIO.SingleConnectionFailure (цель: [IPv4] localhost / 127.0.0.1: 5432, ошибка: сброс соединения (ошибка установлена): соединение отказано (ошибка: 111))])): file /home/buildnode/jenkins/workspace/oss-swift-5.0-package-linux-ubuntu-14_04/swift/stdlib/public/core/ErrorType.swift, линия 200

Понятия не имею, что мне не хватает. Это мой докер-файл.

FROM ibmcom/swift-ubuntu:latest

LABEL Description="App (swift) running on Docker" Vendor="Imthath" Version="1.0"


# Expose default port for App Engine
EXPOSE 7070

# Add app source
ADD . /app
WORKDIR /app

# Build release
RUN swift build --configuration release

ENTRYPOINT .build/release/Run

Это мой app.yaml.

runtime: custom
env: flex

Что мне здесь не хватает? Некоторые поиски в Google только с ошибкой показывают, что Postgres может отсутствовать. Я использую FluentPostgreSQL в моем приложении. В таком случае, как установить postgres в моем контейнере? или что еще мне делать?

1 Ответ

3 голосов
/ 11 июня 2019

Вы указываете localhost для подключения к базе данных или к чему бы вы ни пытались подключиться.Это напечатано в сообщении об ошибке.

...