0どーも、ぐるたか@guru_takaです。Run』でやってみました。Runでデプロイする方法を紹介します!MEMOgcloudのコマンドが使えること前提で進めていきます。Runが使えるように、セットアップしていきます。Runでデプロイするための新規プロジェクトを作りましょう。QiitaSTEP.2β版コンポーネントのインストール&アップデートコンポーネントのアップデートとβ版コンポーネントをインストールします。Run」をクリックして、APIを有効化します。RunはサーバーレスのDockerコンテナの実行環境なので、コンテナイメージをデプロイしていきます。以下、大まかな手順です。STEP.1nuxt.config,jsの設定STEP.2Dockerfileの作成STEP.3ビルド用のymlファイルを作成STEP.4ビルドコマンドSTEP.5デプロイコマンドワンステップずつ、紹介していきます!STEP.1:nuxt.config,jsの設定docker上の起動ポートを設定するため、nuxt.config,jsを追記します。続いて、以下のようにDockerfileを作ります。start以下の公式ページを参考にしています。Firebasenuxtプロジェクト内でenvファイルを使用している場合、コンテナイメージ内では除外されるため、以下のように警告が出ます。Dockerfileに環境変数を書き込んで対応すると良いでしょう。追記ちなみに、envファイルがないのは、gitignoreが反映されているからです。以下のように対処すると、envファイルも反映されます!STEP.1.gcloudignoreを作成STEP.2.gcloudignoreに.gitignoreをコピペSTEP.3.gcloudignoreにある.envをコメントアウトenvファイルに関係するDockerfile内のENVは設定は消してOKです。セキュリティ上は危険なので、オススメしません。.gcloudignoreを反映する際は、以下の記事を参考にしました。build用の設定ファイルcloud-build.ymlを作ります。RunにNuxt.jsをデプロイするまでproject-nameはデプロイ用に作ったプロジェクトが入ります。コンテナ名「sample-container」は自由に決めて下さい。listで確認できます!STEP.4:ビルドコマンド設定ファイル諸々が準備できたので、コマンドを叩いていきます。--config=./cloud-build.ymlproject-nameはステップ3と同じ、自分のプロジェクトに変えてましょう。Registryにも保存されています。Buildでは、ビルドのログも確認できるので、エラーが起きた時はここをチェックしましょう。STEP.5:デプロイコマンド後はデプロイのみです!以下のコマンドを叩きましょう。gcr.io/project-name/sample-containerproject-nameとsample-containerは前に設定したものを代入しましょう!deploy-nameはデプロイ名なので、好きに決めちゃってOKです。リージョンはasia-northeast1(東京)にしていますが、以下の公式記事から好きなように選んでOKです。Runのダッシュボードにも反映されています!最後に以上です。以下に紹介する参考リンクのお陰様で、サクッとデプロイできました。Runは嬉しいですね。.js×FIrebaseのユーザー認証(ログ...ぐるたか0→1を作る人に憧れ、2018.10からプログラミングを学び、今はとある会社で、webサービスを開発中!プライベートでは、ARアプリやwebサービス、拡張機能など色々と個人開発してます。