GitHubActionsを使ってロリポップサーバーに自動デプロイする

投稿日: 2023/05/05

git 


今回は、GitHub Actionsを使ってロリポップサーバーに自動デプロイする方法について紹介します。 自動デプロイをすることで、手動でのアップロード作業を省くことができ、効率的な開発が可能になります。




事前準備

まず、ロリポップサーバーにログインし、FTPのユーザー名とパスワードを取得します。次に、GitHubリポジトリにアクセスし、自動デプロイを行うために必要なツールをインストールします。

GitHub Actionsのデフォルトテンプレートについて

GitHub Actionsには、デフォルトテンプレートが用意されています。
これを利用することで、npmなどを使っている場合はそのまま利用することができます。また、デフォルトテンプレートは、FTPサーバーにファイルをアップロードすることもできます。

FTP-Deploy-Actionを使って自動デプロイする手順

FTP-Deploy-Actionを使って自動デプロイをする手順を以下に紹介します。

  • GitHubリポジトリでActionsを有効化します。
  • GitHubのSettingsからSecretsを選択します。
  • SecretsにFTP_USER、FTP_PASSWORD、FTP_SERVERを追加します。
  • GitHubリポジトリに、FTP-Deploy-Actionのyamlファイルを追加します。
  • 自動デプロイを行いたいブランチにpushします。
  • Actionsで自動デプロイが実行され、FTPサーバーにファイルがアップロードされます。
以上が、FTP-Deploy-Actionを使って自動デプロイを行う手順です。

おわりに

完成したソースはGitHubにありますので参考にしてみてください。
https://github.com/c5apple/lolipop-github-actions/blob/main/.github/workflows/lolipop.yml

今回は、GitHub Actionsを使ってロリポップサーバーに自動デプロイする方法について紹介しました。自動デプロイをすることで、開発効率を高めることができます。是非、自動デプロイを導入して、より効率的な開発を実現してみてください。


このエントリーをはてなブックマークに追加     

profile
profile

洋ちゃん

@c5apple

システムエンジニアをしています。二児の父です。

夢は天井から床までビッシリ並んだ本棚のある書斎を作ること!