環境変数シークレット
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シークレットの詳細は、シークレットリファレンスを参照してください。
最終更新日