시놀로지 NAS에 웹 서버 배포 및 운영
사이드 프로젝트로 스크래핑 시스템을 만들어서 운영중에 있다.원하는 사이트의 컨텐츠 정보를 주기적으로 스크래핑하여 메일이나 텔레그램으로 전송해 주는 역할을 하고 있는데 spring boot 기반으로 동작한다. 아래와 같이 매일 원하는 정보를 수신한다. 수신된 정보를 열어보면 '조회수가 높은' or '투표수가 많은' 컨텐츠 데이터를 추출하여 메일로 전송해 준다. 그럼 이제부터 스크래핑 시스템이 NAS 까지 어떻게 자동 배포되는지를 정리해 본다.스크래핑 서버는 우리집 NAS에서 기동된다. 자동 배포되는 방식코드 수정github 저장소에 pushwebhook 트리거 발생webhook 에 등록되어 있는 jenkins url로 HTTP POST 요청을 보냄jenkins 빌드 작업 시작jenkins에서 git 플러그..