github actions

DevOps

[Github Actions] PR 진행 시 코드 테스트 통과 안되면 Merge 제한하기 (Branch Protection)

본 게시물은 이전에 운영하던 velog에서 작성됨 (2023년 6월 28일 작성) 최근에 테스트 코드를 조금씩 작성하기 시작했다. 자연스레 CICD 파이프라인에도 test를 추가함으로써 build-test-deploy 구조가 완성되었다. 그런데 문뜩 '테스트 통과 못하면 main branch에 merge 되면 안되지 않나?'라는 생각이 들었고 테스트가 통과될 때만 merge 되도록 설정했고 이에 대해 간소하게 정리했다. 🌼 workflows 수정 하나의 main.yml 파일에 모든 job이 작성되있는 상태여서, 이를 둘로 나눈다. main.yml: 다른 branch가 main branch에 merge될 때 build와 deploy job 진행 pull_request.yml: main branch에 대한 ..

DevOps

[Github Actions] .env 파일 배포와 관련하여

본 게시물은 이전에 운영하던 velog에서 작성됨 (2023년 3월 17일 작성) 이전에 CICD 구축했을 때에는 아무런 문제 없이 애플리케이션 실행이 잘 되었었다. 그런데 어떤 것이 바뀌었는지 모르겠는데 어느 순간부터 배포 서버에 연결이 안되는 것이었다. ec2 인바운드 규칙에서 포트 열었다 닫았다 반복하고 docker 호스트 포트도 80으로 했다가 3000으로 했다가 8080으로 했다가 무한반복 했지만 ec2 서버에 접속할 수가 없었다. (SSH는 잘되는데..) 그러다가 curl 명령어로 도커 컨테이너에 요청을 보내보았다. curl http://localhost:3000 curl: (52) Empty reply from server 열려있는 포트도 확인해보았다. netstat -tnlp tcp 0 0..

닉네임짓기도귀찮아
'github actions' 태그의 글 목록