NuxtをCloudBuildでデプロイする際にシークレットを渡す

home > GCP

Share this post

https://zenn.dev/dicechick373/articles/b10e715c2af6af

上記を読んでわかった。

一般的な記事はSSRが前提な気がする。
だからアプリケーションコード(generateする前のコード)に環境変数埋め込もうとしている。
一方、SSGではビルド時に環境変数が必要なだけなため、ビルドされたファイルには埋め込む必要がない。

ビルド時にしっかり読み込むように変更すること。

  - name: node:14
    entrypoint: yarn
    args:
      - 'generate'
    env:
      - 'API_KEY=$_API_KEY'
      - 'APP_UID=$_APP_UID'
      - 'SPACE_UID=$_SPACE_UID'

Share this post

Newt Made in Newt