깃허브 레파지토리에 수정된 소스 코드는, 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에도 수정사항이 반영된다.