コンテンツにスキップ

開発者向けデプロイガイド

概要

整地鯖が提供するサーバー群への開発者向けデプロイ情報。

詳細は DEPLOYMENT.md を参照。

インフラ概要

  • 9台のベアメタルマシン(Proxmox)
  • 約208コアvCPU、約960GBメモリ
  • ネットワークストレージ: TrueNAS 3台 + Synology NAS 2台(iSCSI/NFS、合計20TiB超)、バックアップ用にProxmox Backup Server

デプロイ方法の選択肢

1. 外部サービス(Cloudflare Pages等)

フロントエンドアプリケーションに最適。

2. Kubernetes上にデプロイ(推奨)

  • Argo CDによるGitOpsデプロイ
  • マニフェストをGitに配置するだけで自動デプロイ

3. VM上にデプロイ

旧来方式。Minecraftサーバー群は現在Kubernetes上(seichi-minecraft namespace)で稼働しており、VMが残っているのはProxmox Backup Server、NetBox、Redmineなど一部インフラ用途のみ。

The Twelve-Factor App

  • ステートを変数スコープで終わらせない
  • 構成設定は環境変数で管理
  • Graceful Shutdownに対応した設計