전직원이 사용하는 사내 성과평가 웹 서비스. 별도 서버 PC에 PocketBase를 띄워 백엔드·DB·화면을 한 번에 서빙하고, 개발자 PC의 커밋 한 번이 스케줄러를 통해 서버에 자동 배포되는 파이프라인을 구축했습니다.
가벼운 단일 실행파일 백엔드(PocketBase)로 서버 PC 한 대에서 전 계층을 운영합니다.
개발자 PC에서 커밋·푸시만 하면, 서버 PC의 작업 스케줄러가 감지해 자동으로 배포합니다. 서버 수동 작업 0.
npm run buildgit pull 자동 실행배포뿐 아니라 서버 상시 가동과 백업까지 스케줄러로 자동화했습니다.
Windows 작업 스케줄러가 새 커밋을 감지해 pull·복사·반영을 무인 처리.
서버 PC가 재부팅돼도 PocketBase가 자동으로 다시 기동.
pb_data(SQLite)를 주기적으로 백업해 데이터 유실에 대비.
Playwright로 주요 사용자 흐름을 자동 검증 후 배포.
인사 데이터를 다루므로 권한을 등급으로 분리하고 본인 데이터만 노출합니다.