タグ

ブックマーク / zenn.dev/techno_tanoc (1)

  • GitHub Actions self-hosted runnerで自宅サーバのデプロイをしたら最高だった

    モチベーション 僕は自宅のサーバでいくつかの自宅用サービスを動かしています。全てのサービスはコンテナ化してあり、ホストマシン自体にはdockerとgitといくつかのツールぐらいしか追加していません。そんなサーバを前提にした話です。 前々から自宅サーバで動かしているサービスの継続的デリバリー( 以下CD )をしたいと思っていましたが、最初に思いついた幾つかの方法はどれも「これだ!」って感じがしませんでした。以下、思いついた方法です。 CircleCIにSSH鍵を登録してCircleCIから自宅サーバにSSHしてデプロイコマンドを叩く 外部に自宅サーバのSSH鍵を渡すのは怖い SSHのポート開くのもちょっと怖い githubからのwebhookを受け取ってデプロイコマンドを叩く webhookを受け取ってデプロイコマンドを叩くプログラム作らないといけない? CDのログどうやって見る? 自宅サー

    GitHub Actions self-hosted runnerで自宅サーバのデプロイをしたら最高だった
    nekoruri
    nekoruri 2022/12/29
  • 1