はじめに¶
素早く起動するための手順です。
前提条件¶
go.modに記載のGoバージョン(現在1.24.13)。- 本番プロバイダーを使う場合は各APIキー。
インストール¶
go get github.com/harunnryd/ranya
サンプル実行¶
go run ./examples/hvac --config examples/hvac/config.yaml
エンジン配線¶
package main
import (
"context"
"log"
"os"
"os/signal"
"github.com/harunnryd/ranya/pkg/ranya"
)
func main() {
cfg, err := ranya.LoadConfig("config.yaml")
if err != nil {
log.Fatal(err)
}
engine := ranya.NewEngine(ranya.EngineOptions{Config: cfg})
ctx, stop := signal.NotifyContext(context.Background(), os.Interrupt)
defer stop()
if err := engine.Start(ctx); err != nil {
log.Fatal(err)
}
<-ctx.Done()
_ = engine.Stop()
}