Skip to content

feat: DockerイメージビルドとVPS自動デプロイのCI/CDパイプラインを追加#1

Open
heki-dm wants to merge 1 commit into
mainfrom
claude/eloquent-pasteur-fcb7c9
Open

feat: DockerイメージビルドとVPS自動デプロイのCI/CDパイプラインを追加#1
heki-dm wants to merge 1 commit into
mainfrom
claude/eloquent-pasteur-fcb7c9

Conversation

@heki-dm
Copy link
Copy Markdown
Member

@heki-dm heki-dm commented May 16, 2026

Summary

  • Dockerfile を追加: Python 3.14 + uv によるマルチステージビルド、eq-muster コマンドで起動
  • docker-compose.yml を追加: heki0323/eq-muster:latestrestart: unless-stopped で常駐化、env_file: .env で環境変数注入
  • .github/workflows/deploy.yml を追加: main push トリガーで Docker Hub へのイメージビルド・push、SSH 経由での VPS 自動デプロイ

Secrets(リポジトリに要設定)

Secret 名 内容
DOCKERHUB_USERNAME Docker Hub ユーザー名
DOCKERHUB_TOKEN Docker Hub Access Token
VPS_HOST VPS の IP / ホスト名
VPS_SSH_KEY VPS への SSH 秘密鍵

VPS 初回セットアップ

mkdir -p /srv/eq-muster
# .env を配置(DISCORD_WEBHOOK_URL, MIN_INTENSITY, SANDBOX)

Test plan

  • GitHub Secrets を設定する
  • VPS に /srv/eq-muster/.env を配置する
  • main に push してワークフローが正常完了することを確認する
  • VPS で docker compose ps を確認し、コンテナが Up 状態であることを確認する

🤖 Generated with Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant