Github Webhook
1. 로컬 컴퓨터에서 소스 코드 변경시 git 명령어로 클라우드 서버에서 변경하기
1. 로컬 컴퓨터에서 소스 코드 변경시 git 명령어로 클라우드 서버에서 변경하기
Github repo에서 webhooks 설정하기: Amazon EC2 서버의 URL + port number 정보 입력해야함
Amazon EC2서버에서 웹 서버 실행하기: git webhooks에서 POST 메시지 수신지 해당 디렉토리에서 git pull 하는 파이썬 프로그램 작성(Flask 이용)
2. Amazon EC2에서 Web Server 실행하기
2. Amazon EC2에서 Web Server 실행하기
pm2 라는 도구를 쓰면 소스가 변경되면 서버를 자동으로 재실행함 (node.js 용이지만 python도 실행할 수 있음)
pm2 start socket-server.py --interpreter python3
3. GitHub에서 Webhooks 설정하기
3. GitHub에서 Webhooks 설정하기
4. socket-server.py 를 클라이언트에게 현재 서버 시간 추가해서 답장하는 프로그램 변경
4. socket-server.py 를 클라이언트에게 현재 서버 시간 추가해서 답장하는 프로그램 변경
git push
pm2 start socket-server.py --interpreter python3