Skip to Content
ガイドNanocl高度な使い方環境変数シークレット

環境変数シークレット

Secret を作成し、Cargoes に環境変数として渡せます。

💡

デプロイ用の Statefile から直接シークレットを作成できます。
ただし、Secret の Kind の Statefile を使い、個別に管理することを推奨します。

次の Statefile が設定例です。

ApiVersion: v0.18 Namespace: global # See all options: # https://docs.next-hat.com/references/nanocl/objects/secret Secrets: - Name: env.my-secret Kind: nanocl.io/env Data: - MY_ENV=MY_VALUE - MY_ENV1=MY_VALUE1 # See all options: # https://docs.next-hat.com/references/nanocl/objects/cargo Cargoes: - Name: my-cargo Containers: - Name: web # Container-scoped secrets are injected only into this container. Secrets: - env.my-secret Image: ghcr.io/next-hat/nanocl-get-started:latest # See all options: # https://docs.next-hat.com/references/nanocl/objects/resource Resources: - Name: deploy-example.com Kind: ncproxy.io/rule/v0.15 Data: Rules: - Domain: deploy-example.com Network: Public Locations: - Path: / Target: Key: global.my-cargo.c Port: 9000

シークレットの詳細は、シークレットリファレンスを参照してください。

最終更新日