version: "3.7"
services:
tenwonmoa-swagger:
image: swaggerapi/swagger-ui
container_name: tenwonmoa-swagger
ports:
- 8082:8081
environment:
API_URL: <http://3.39.184.232:8081/docs/openapi3.yaml>
ports의 의미가 8082로 요청을 8081로 보낸다고 생각함.
여기서 8082가 swaggerapi 어플리케이션이고, 8081이 우리의 어플리케이션 포트라고 생각함.
8082:8081의미는 도커 컨테이너 안에서의 포트를 의미함. 외부에서 8082요청을 받으면 내부 swaggerapi로 보낼 포트를 지정하는 것. swaggerapi는 기본적으로 8080으로 구동된다. 따라서 아래와 같이 변경해줘야 함
version: "3.7"
services:
tenwonmoa-swagger:
image: swaggerapi/swagger-ui
container_name: tenwonmoa-swagger
ports:
- 8082:8080
environment:
API_URL: <http://3.39.184.232:8080/docs/openapi3.yaml>