목차
CI 와 CD 가 무엇인지는 찾아보시고 공부해주세요
오늘 우리가 사용할 툴은
Github Actions , Docker ,Artifact Registry,GCE,Cloud Run, Cloud Build,GKE 입니다.
(GKE 에 대한 내용은 흐린눈 하셔도됩니다. → 굉장히길고,,복잡할예정, 궁금하신 분들은 보셔도좋아요)
<aside> 💡 블로그 홍보 하겠습니다. 당근마켓 현직 개발자분과의 대화내용인데, CI 와 CD 가 무엇인지에 대한건 아니고 대충 왜 중요한지 적어둠 링크
</aside>
CI/CD 툴은 Github Actions 외에도
Jenkins, Gitlab CI/CD , Circle CI, Travis CI 등 이 있습니다.
Github Actions 가 CI/CD 에 대해 알고자 하는 사람들에게 학습 목적으로도 좋고 가장 비중있는 CI/CD툴이기 때문에 오늘도 변함없이 이 툴을 사용해보겠습니다.
도커를 사용하면 빌드 및 배포가 일관되고 반복 가능하며 안정적인지 확인할 수 있습니다. 이렇게 하면 오류 위험을 최소화하고 소프트웨어 개발 프로세스를 보다 쉽게 관리할 수 있습니다.
<aside> 💡 결론적으로 일일이 npm stop 하고,, jar 파일 지우고,,,
그럴바엔 그냥 docker 띄운담에 명령어로 편하게 배포하고싶어서입니다.
</aside>
도커가 좋은 이유 자세히 알고싶으면 여기