🐟swkoo.kr

GitHub repo가라이브 앱이 됩니다.

그 인프라까지 모두 공개됩니다.

GitHub에 연결하면 Dockerfile부터 Kubernetes 매니페스트까지 자동으로 생성·commit되고, ArgoCD가 배포합니다. Next.js 앱을 지원합니다.

swkoo deploy
$ deploy sungwookoo/your-app

 Dockerfile generated
 workflow committed
 manifests pushed
 building on GHA
· argocd picking up

your-app.apps.swkoo.kr

How it works

세 단계로 배포가 끝납니다

GitHub 로그인부터 라이브 URL까지, 사람이 개입하지 않습니다.

  1. Step / 01

    GitHub 로그인

    GitHub App을 통해 repo 목록을 가져옵니다. 권한은 등록한 repo에만 부여됩니다.

  2. Step / 02

    repo 선택 · 스택 자동 감지

    package.json으로 스택을 식별하고, 포트·이미지 경로·서브도메인은 자동으로 결정됩니다.

  3. Step / 03

    Deploy 클릭

    Dockerfile과 GitHub Actions workflow는 사용자 repo에, Kubernetes 매니페스트는 운영 repo에 commit됩니다. ArgoCD가 5분 안에 라이브로 올립니다.

Transparency

숨기는 인프라는 없습니다

Observatory에서 배포 파이프라인, 활성 알람, MTTR을 실시간으로 추적할 수 있습니다. 클러스터 상태는 그대로 공개되어 있습니다.

4 / 4Healthy
0활성 알람
Observatory 열기

Under the hood

어떻게 만들어졌나

단일 노드 k3s 기반 GitOps 풀스택입니다. 격리와 관측 정책은 운영자가 직접 관리합니다.

  • OCI A1.Flex Always Free-aware 단일 노드 k3s
  • Argo CD + ApplicationSet + Image Updater (digest 자동 추적)
  • cert-manager DNS-01 wildcard + per-app TLS
  • per-tenant ResourceQuota · LimitRange · NetworkPolicy
  • Prometheus + Alertmanager → 운영자 Discord (arm64 변환 sidecar 자체 구현)
  • 일일 SQLite 백업 → OCI Object Storage (Instance Principal, 90일 retention)
  • 사용자 deploy 완료 자동 이메일 (Resend, GitHub OAuth email)