Laravel プロジェクトを共有ホスティングに FTP 経由で手動でデプロイするのは遅く、リスクが高く、時間がかかります。メインブランチにコードをプッシュするときに共有ホスティングで SSH アクセスなしでデプロイメントを自動化することを目指しています。これは Laravel、GitHub、GitHub Actions、および FTP アクセスを使用して実現されます。まず、FTP の資格情報を GitHub リポジトリの設定内に安全なシークレットとして保存します。次に、デプロイメントプロセスを自動化するための GitHub Actions ワークフローファイルを作成します。このワークフローでは、コードをチェックアウトし、FTP-Deploy-Action を使用してファイルをアップロードします。このワークフローでは、node_modules や vendor などの指定されたディレクトリー、および .env ファイルを除外します。メインブランチにコードをプッシュすると、FTP 経由での自動デプロイメントがトリガーされます。このプロセスでは時間を節約し、手動でのファイル管理を排除し、デプロイメントの効率を向上させます。GitHub Actions と FTP は、共有ホスティング環境向けの信頼できるデプロイメントソリューションを提供します。
dev.to
🚀 How to Automate Laravel Deployments to Shared Hosting Using GitHub Actions + FTP
Create attached notes ...
