memento-mori「GCP」って本当に便利ですね。最近は色々なプロジェクトでお世話になっております。Engine(GAE)」を使った方が簡単なので、Laravel+GAEの運用環境を構築する事にしました。SQL」への接続まで説明したいと思います。SDK」の環境構築についてはこの記事では説明しませんので別途準備しておいてください。GAEのデプロイには「app.yaml」という専用ファイルをプロジェクトに設置する事が必須です。cookie設定にある「YOUR_APP_KEY」はLaravelの.envファイルに記述されている「APP_KEY」に置き換えてください。「bootstrap/app.php」も以下のように追記して修正してください。[END]最後に以下のコマンド(composer)を実行して「beyondcode/laravel-dump-server」を削除します。beyondcode/laravel-dump-server公式サイトにもありますが、ここで一旦デプロイして、「https://プロジェクト名.appspot.com」にアクセスして、LaravelのTOPページが表示される事を確認しておきましょう。SQLへの接続ができるように設定を行います。SQLにてインスタンスを作成して「インスタンスID」を控えておいてください。ここでは「db01」とします。ちなみにデータベースエンジンは「MySQL(第2世代)」を選択しています。Proxy」を設定します。API」を有効化する必要があるため、ここから設定するか、GCPの「APIとサービス」から設定してください。API」になっていれば有効化状態です。Proxyが必要なのはGCEだけのようです。Proxyは実行ファイルになっているので、こちらからファイルをダウンロードします。私の環境はMacOSの64ビットなので以下を実行しました。cloud_sql_proxy続いては「インスタンス接続名」を取得します。SQLのインスタンスの詳細画面にも表示されていますが、以下のコマンドでも取得できます。形式としては「プロジェクト名:リージョン:インスタンスID」になります。connectionName「YOUR_INSTANCE_NAME」にはインスタンスIDが入るので「db01」を入れます。Proxyのコネクションを張ります。use」と表示されました。仕方がないのでMySQLを一旦停止した所、正常に動きました。SQLへのコネクションが正常な場合、マイグレーションが可能になります。その前にまずはデータベースを作ってみましょう。--instance=db01成功するとメッセージが表示されます。SQLの画面から見ると、ちゃんと「laravel」というデータベースが作られていました。deploy」でデプロイをすれば「https://プロジェクト名.appspot.com」でアプリケーションが公開されます。Engine」の「バージョン」メニューから操作可能)。