github actions의 runs on: 환경이 ec2의 환경과 같은지 확인하자.
위와 같이 Github Actions로 빌드하고, S3에 저장해 Codedeploy로 EC2에 배포하는 CICD를 구축했다.
Github Actions에서 빌드하는 Runner 환경(버전)이 EC2와 달라 EC2에 배포되었을 때 서버가 제대로 동작하지 않았다.
EC2의 환경과 동일하게 workflow의 runs-on을 ubuntu-22.04
로 직접 설정해주니 해결되었다.
Choosing GitHub-hosted runners
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#choosing-github-hosted-runners
공감하며 읽었습니다. 좋은 글 감사드립니다.