【Github Action】Githubのmainブランチpush時にサーバ上の環境に自動デプロイする
編集中
目次
概要
1.自動でデプロイしたいサーバーに GitHub のリポジトリを clone する。
2.GitHub のリポジトリで GitHub Actions の設定を行う。
3.GitHub リポジトリの指定したブランチ(今回はmainブランチ)に merge されたら、デプロイしたいサーバー側で自動的に指定ブランチが pull される。
手順
前提
サーバ上に対象リポジトリをcloneしている事。
確認上、ssh.httpsどちらでもOKのはず。再確認したい。
1.ローカルで公開鍵・秘密鍵を作成する
2.公開鍵をリポジトリのDeploy Keysに登録する settingsから設定できる
3.サーバに秘密鍵を登録する windowsならscpコマンドで 登録先は~/.ssh/任意のファイル名
4.Github Actionsのワークフロー作成
5.ワークフロー内で記述したシークレット情報をリポジトリに登録する SERVER_USERNAME、SERVER_HOST、SERVER_DEPLOY_DIRなど
6.ローカルで指定ブランチを更新し、サーバ上に自動デプロイされている事を確認する
ここはトリガーによって異なる(指定ブランチへのpushなど)
- 詳細
- 「おはようございます」とは
起床時、あるいは朝人に会った時の挨拶。 - 「こんにちは」とは
語源は「今日は、ご機嫌いかがですか?」が省略されたもの - 「こんばんは」とは
語源は「今晩は〇〇ですね。」の後半部分が省略されたもの
- 「おはようございます」とは