본문 바로가기

CI/CD3

CI/CD #4 배포 구성하기 AWS EC2 [최종] 이전글 2022.12.29 - [Programming] - CI/CD #1 배포 구성하기 Node.js 빌드 2022.12.29 - [Programming] - CI/CD #2 배포 구성하기 Dockerfile 2022.12.29 - [Programming] - CI/CD #3 배포 구성하기 Github Actions 이번 콘텐츠에서는 CI/CD를 위한 AWS EC2 구성을 알아보겠습니다. 지금 까지 Node.js 서버 프로그램을 작성하고 Dockerfile을 제작하여 이미지를 만들었습니다. 또한 Github Actions workflow를 설정해서 CI/CD 기본을 구성했습니다. Github Actions에서 구성한 workflow가 실제로 동작하는 환경은 서버 환경입니다. 이 부분을 AWS EC2로 .. 2022. 12. 29.
CI/CD #3 배포 구성하기 Github Actions 이전글 CI/CD #1 배포 구성하기 Node.js 빌드 CI/CD #2 배포 구성하기 Dockerfile CI/CD 구성 Github Actions Github Actions은 개발자들의 놀이터라고 불리는 Git에서 제공하는 pipeline 서비스입니다. 개발이 완료된 소스코드를 빌드 -> 테스트 -> 배포까지 한번에 관리할 수 있어 효율적인 배포 환경을 구성할 수 있습니다. 💡여기서 빌드/테스트를 CI라고 하고, 배포를 CD라고 합니다. Github token 생성 CI/CD를 구성하기 위해서는 토큰이 필요합니다. 이전 콘텐츠에서 소스코드를 업로드한 github repository로 이동합니다. 전체 메뉴에서 settings로 이동합니다. 왼쪽 하단에서 Settings->Developer settin.. 2022. 12. 29.
CI/CD #2 배포 구성하기 Dockerfile 이전글 CI/CD #1 배포 구성하기 Node.js 빌드 CI/CD 구성 Dockerfile 작성 이전 글에서는 기본적인 서버 프로그램 작성을 알아보았습니다. 이번 콘텐츠에서는 작성된 서버를 Dockerfile로 이미지화 하는 방법을 알아보겠습니다. 💡 Dockerfile이란? 도커를 통해 작성된 프로그램을 이미지화 하여 실행환경을 통일시켜주는 작업을 도와줍니다. Dockerfile을 통해 개발환경과 실행환경을 일치할 수 있도록 프로그램을 이미지라는 단위로 감싸서 배포 환경에 올릴 수 있습니다. 배포 환경에서는 이미지를 다운로드 받아서 컨테이너를 실행할 수 있습니다. 만약 우분투 OS 환경에서 개발한 경우 Window에서 해당 프로그램을 실행하는 경우 환경변수가 안맞아 실행이 안되는 경우가 있었지만 도커.. 2022. 12. 29.