How To Deploy Streamlit Application on AWS EC2 Instance | Docker

2024. 5. 14. 15:42노트/Others : 업무

https://www.youtube.com/watch?v=DflWqmppOAg

 

 


1. gitlab 에 commit 후 push 를 한다. 
ctrl + P : Git commit All  commit 메세지 작성 
ctrl + P : Git push  메인 브랜치에 push 
2. EC2 접속 

3. 어플리케이션 폴더로 이동 

cd ds-portfolio


4. gitlab 서버의 마스터 브랜치에 있는 수정된 코드를 업데이트한다. 

git pull

 

5. EC2 서버에 업데이트 된 코드를 도커 서버에 빌드한다. 

docker build -t udy1376/dsportfolio:latest .


6. 빌드된 이미지를 확인할 수 있다. 

docker images -a


7. 도커 서버에 패키징된 어플리케이션을 푸시한다. 

docker push udy1376/dsportfolio:latest


8. 현재 실행중인 컨테이너 id를 중단한다. 

docker stop $(docker ps -q)


9.빌드 및 푸시한 업데이트된 도커 어플리케이션을 실행한다 

 docker run -d -p 8501:8501 udy1376/dsportfolio