Skip to Content
ガイドNanocl入門4. Statefile を使う

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

これで完了です。

最終更新日