Statefile
Statefile は、特定の名前空間の望ましい状態を記述するためのファイルです。
YAML 形式で、Cargo のデプロイを次のようにまとめられます。
ApiVersion: v0.18
Namespace: global
# See all options:
# https://docs.next-hat.com/references/nanocl/objects/cargo
Cargoes:
- Name: my-cargo
Containers:
- Name: web
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: All
Locations:
- Path: /
Target:
Key: global.my-cargo.c
Port: 9000このファイルを my-cargo.yml として保存し、次のコマンドで適用します。
nanocl state apply -s ./my-cargo.yml簡単な curl コマンドで確認しましょう。
curl --header "Host: deploy-example.com" 127.0.0.1これで完了です。
最終更新日