試してみたブログ

AI関連・iPhone/Pixelなどのガジェット・音声入力・サーマルプリンタなど興味をある事をどんどん試してみた際の記録

ロリポップサーバーへのCIによる自動デプロイを設定する

背景

  • 毎回ロリポップ側へ入って設定するのがめんどい
  • そろそろCIやgitで自動化したい

試してみた

  • git push → GitHub Actions 起動 → SSH でロリポップに接続 → git pull して本番反映
  • SSH鍵を作成 — デプロイ専用
  • ロリポップに公開鍵を登録 — 管理画面のSSH設定から追加
  • GitHubにシークレットを登録 — 秘密鍵・ホスト・ユーザー・ポート・パスをそれぞれ設定
  • deploy.yml を作成 — mainブランチへのpush時だけ実行されるように設定
  • サーバー側でgit初期化 — 初回だけSSHでログインして git init からやる

感想

  • pushするだけで本番反映されるのが快適すぎる
  • wp-config.phpuploads/ は絶対 .gitignore に入れる
  • ロリポップはポートが 2222 なので忘れずに