Развертывание Spring Boot Micro Service на экземпляре Beanstalk AWS EC2 с экземпляром RDS -> Ошибка получения 502 - PullRequest
0 голосов
/ 17 марта 2019

Я неустанно пытался развернуть свою службу Spring Boot на экземпляре Beanstalk AWS EC2 уже много дней.Я понимаю, что есть другие вопросы по этому вопросу;Я перепробовал их все.Мое приложение упаковано в файл jar, а затем загружено в Beanstalk через пользовательский интерфейс.

В файле nginx error.log есть ошибка:

[error] 2993#0: *406 connect() failed (111: Connection refused) while connecting to upstream, client: 107.170.237.194, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:5000/", host: "3.18.16.198"

Я знаю, чтоэто, вероятно, вызвано проблемой маршрутизации порта nginx.Поэтому, как и предлагалось большинством, я добавил две дополнительные переменные среды в свою конфигурацию в пользовательском интерфейсе:

SERVER_PORT = 5000
SPRING_PROFILES_ACTIVE = beanstalk

Вот файл application.yaml моего приложения:

server:
  port: 5000

spring:
  profiles: beanstalk, default
  datasource:
    url: jdbc:postgresql://exampledb.quvvwdp4564o.us-east-2.rds.amazonaws.com:5432/exampleapp
    driverClassName: org.postgresql.Driver
    username: testuser
    password: testAnswer!23
  jpa:
    properties:
      hibernate:
        jdbc:
          lob:
            non_contextual_creation: true
---
spring:
  profiles: unit-test, integration-test
  datasource:
    driverClassName: org.h2.Driver
    url: jdbc:h2:mem:test;MODE=PostgreSQL
    username: testuser
    password: testAnswer!23
jpa:
  properties:
    hibernate:
      jdbc:
        lob:
          non_contextual_creation: true

logging:
  level:
    org.springframework.security: DEBUG

причина, по которой я добавил переменную SPRING_PROFILES_ACTIVE в раздел конфигурации, заключается в том, что я думал, что проблема связана с подробностями подключения экземпляра RDS.

У кого-нибудь есть какие-либо предложения или знания по этой теме?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...