git 3

GitAction을 활용한 OpenAPI Spec 자동 배포 및 Swagger UI 업데이트 과정(2)

GitAction을 활용한 OpenAPI Spec 자동 배포 및 Swagger UI 업데이트 과정(1)위에 글에서는 EC2로 배포하는작업을 했다. 하지만 그보다 더 좋은방법이 있어서 작업을 바꿔보았다.S3에서 swagger-ui를 배포하는방식이다. S3에서 html을 올리면접근이 가능하니까 swagger용 index.html를 만들어준다.( swagger용 html은 s3에  있는 url-mapper.json을 읽도록 되어있다. )  index.html이 준비되었다면 S3에 업로드 해준다.업로드가 되었다면 url을 복사하여 주소창에 입력해보면 화면을 볼 수있다. 이제 json 폴더를 만들어서 yaml을 → url-mapper.json 로 만들어주는 작업을 해야된다.gitAction에서 사용하..

GitAction을 활용한 OpenAPI Spec 자동 배포 및 Swagger UI 업데이트 과정(1)

이전을을 읽어야지 이해가 됩니다!OpenAPI Specification을 활용한 API 클라이언트 생성 및 Swagger UI 구현 Openapi Spec을 사용해서 API 소스코드를 generate하고 API를 사용하는 방법을 배웠고, spec을 가지고 swagger-ui를 만드는 법을 배웠다.이번에는 gitAction을 사용해서 Spec yaml을 자동배포를 해볼려고한다.대략적으로 생각해본 순서는아래와 같다.StepGit에 yaml을 업로드업로드가 되면 gitAction은 최근 commit의 yaml을 찾아서 aws Api Gateway를 호출Api Gateway는 배포를 담당하는 Lambda를 호출Lambda는 전달된 yaml을 S3에 업로드업로드가 완료되면 swagger-ui app에 업데이트를 ..