BAZZI BLOG · ARCHITECTURE
NAS에서 GitHub로 연결하는 Runner
NAS에서 GitHub로 연결하는 Runner
Runner 컨테이너가 GitHub로 outbound HTTPS 443 연결을 만들고 작업을 받아 Docker socket으로 Synology Docker Engine 20.10.3 및 API 1.41을 사용하며 임시 PostgreSQL 17.10 CI 데이터베이스를 실행한다.
GITHUB ACTIONS / SYNOLOGY RUNTIME
NAS에서 GitHub로 연결하는 Runner
SYNOLOGY NAS / DOCKER
HTTPS 443
JOB DELIVERY
DOCKER CLI
API 1.41
DOCKER RUN
GITHUB
GitHub Actions
Private repository
RUNNER
Runner container
Ubuntu 24.04 / private-ci
Runner 2.336.0
SOCKET
Docker socket
/var/run/docker.sock
HOST
Docker Engine
20.10.3 / API 1.41
DATABASE
임시 PostgreSQL 17.10
CI 데이터베이스
docker run
HTTPS 연결은 Runner가 먼저 시작한다. 작업 수신은 그 연결의 응답이며 NAS 포트포워딩은 필요하지 않다.
중점 구성요소
관계·흐름
작업 전달 응답
독립 파일에서는 NanumSquare가 없을 때 시스템 글꼴로 대체된다.