githubで staging というタグをつけでCentOSのステージングサーバーにデプロイさせる

● githubで staging というタグをつけでCentOSのステージングサーバーにデプロイさせる

以下の手順で用意します。

1. GitHub Actionsのワークフロー作成: リポジトリの.github/workflows/ディレクトリ内にワークフローファイル(例:deploy-staging.yml)を作成します。

2. トリガーの設定: on セクションで、push イベントとタグの名前を指定します。例えば、staging-* のようなパターンを使用できます。

3. ジョブの定義: デプロイプロセスを実行するジョブを定義します。この中に、必要なステップ(例えば、ソースコードのチェックアウト、依存関係のインストールなど)を含めます。

4. サーバーへのSSH接続: デプロイスクリプトをサーバー上で実行するためには、GitHub ActionsからサーバーへのSSH接続が必要です。これには、SSHキーを用いて認証を行います。

5. デプロイスクリプトの実行: SSH接続を確立した後、リモートサーバー上でデプロイスクリプトを実行します。

6. セキュリティ: セキュリティを保つために、秘密鍵はGitHubのSecretsに安全に保存し、ワークフローで使用します。

● 1. リポジトリの.github/workflows/ディレクトリ内にワークフローファイル(例:deploy-staging.yml)を作成します。

cd .github
mkdir workflows
vi workflows/deploy-staging.yml

.github/workflows/deploy-staging.yml


No.2429
12/07 15:14

edit