Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Github Actions : workflow step 순서 변경
deploy.yml
에서application.yml
,application-oauth.yml
파일 생성 및 빌드 step을 가장 맨 뒤에 설정해뒀는데EC2에서 확인해본 결과 빌드 후 생성되는
jar
파일이 배포되지 않았고error.log
에는jar
파일을 찾을 수 없다는 로그가 있었습니다.S3, CodeDeploy를 거쳐 배포되는 step 이전에
yml
파일 생성 후 빌드하는 step을 설정해줘야 했으나 그렇지 않았던 점이 원인이었고,step 순서를 변경해주면서 배포가 정상적으로 이뤄짐을 확인할 수 있었습니다.
secrets
appliction.yml
과application-oauth.yml
에는 개인정보가 포함돼 fittering-BEsecrets
에 저장 후 사용하고 있었으나,secrets
에는 공백이 포함돼서는 안되는걸 확인해yml
처럼 공백이 중요한 파일의 내용이 그대로 들어가서는 안된다고 판단했습니다.때문에
application.yml
,application-oauth.yml
을 base64 인코딩 후secrets
로 등록했고,workflow에서 디코딩을 통해 저장했던
secrets
정보를 등록했습니다.secrets
정보를 불러오는데 문제(#11)가 있어env
로 관리해 사용했지만jar
파일 실행 시spring.data.redis.host
를 찾지 못하는 문제가 계속 남아있었고 인코딩된 값을 저장한 뒤부터 해당 문제도 해결되었습니다. (에러 로그 #16 참조)secrets.APP_SECRET
:application.yml
내용으로, base64 인코딩된 상태secrets.APP_OAUTH_SECRET
:application-oauth.yml
내용으로, base64 인코딩된 상태secrets
공백 미포함 관련 내용은 Github Docs에서 확인하실 수 있습니다.