728x90
problem
ec2 를 이전하고 시스템을 바꾸던 도중 swagger 에서 포트 바인딩을 못하고 있었다
Spring 설정은 똑같이 이전 했는데 말이다.
따로 설정을 해주지 않아도 알아서 잘 잡았던 녀석....
변경된 사항은 NginX 를 사용하고 있다는 것이었다.
현재는
0001->1111 -> 9090
0001->1112 -> 9090
0002->1113 -> 9091
0002->1114 -> 9091
이런식으로 바인딩 해주고 있었다.
swagger 는 여기서 찾지 못한듯 하다.
solution
요청은 9090으로 하는데 docker 컨테이너 포트는 1111로 연결 되어있으니
swagger 가 갈 길을 잃은것 같다.
ec2-info.yml
ec2:
host: 탄력IP
prd:
port: 0001
dev:
port: 0002
@Value("\${ec2.host}")
private lateinit var host: String
@Value("\${ec2.\${spring.profiles.active}.port}")
private lateinit var port: String
@Bean
fun openApi(): OpenAPI {
val server = Server()
server.setUrl("http://$host:$port")
return OpenAPI().servers(listOf(server))
.info(
.
.
.
.
위처럼 설정해주면
자동으로 생성되던 url 을 지정된 Url 로 보낼 수 있게 된다
728x90
'개-발 > Infra' 카테고리의 다른 글
[Infra] ngrinder 부하 테스트 도구 (1) | 2024.11.18 |
---|---|
[Infra] Jmeter 부하 테스트 도구 (1) | 2024.11.18 |
[AWS] swap 메모리 설정하기 (0) | 2024.10.21 |
[CICD] github Actions + S3 + ec2 무중단 배포 for Spring (2) (1) | 2024.10.20 |
[CICD] github Actions + S3 + ec2 무중단 배포 for Spring (1) (0) | 2024.10.20 |