Dashboard App/AWS EC2 Server 배포

[AWS] 소스코드가 수정되었을 경우, EC2에 수정사항을 반영하는 방법-AWS EC에 웹 애플리케이션 배포(6)

Mei99 2024. 4. 26. 13:18

깃허브 레파지토리에 수정된 소스 코드는, EC2에 자동으로 반영되지 않는다.

(자동배포 방법은 별도의 작업이 필요하다)

그렇기 때문에, EC2에 별도로 수정사항을 반영해 줘야 한다.

 

 

[AWS] 소스코드가 수정되었을 경우, EC2에 수정사항을 반영하는 방법

 

PuTTY실행 후, 

$ ec2-user

 

 

깃허브에 연동된 수정할 내용이 있는 디렉토리로 이동해 준다.

$ cd Github/디렉토리 명

 

 

 

스트림릿 라이브러리등을 설치했던, 디렉토리 작업을 했던 가상 환경으로 이동해 준다. 

$ conda activate 가상환경이름
$ conda activate st_310

 

 

streamlit 을 실행해보면 수정사항이 반영되어 있지 않다.

$ streamlit run app.py

 

 

EC2에도 수정사항을 반영하기 위해 pull 해준다.

$ git pull

1개의 파일이 변경되었고, 파일에 1줄이 추가되고, 1줄이 삭제되었다고 나온다.

 

스트림릿 웹 페이지를 새로고침해 보면, 수정사항이 반영된 것을 확인해 볼 수 있다.

 

로컬 컴퓨터에서 깃허브 레파지토리에 commit - push 된 수정 사항은, 

EC2에서도 git pull 작업을 해줘야 EC2에도 수정사항이 반영된다.