diff --git a/cmd/cart/main.go b/cmd/cart/main.go index 4761a35..27e01da 100644 --- a/cmd/cart/main.go +++ b/cmd/cart/main.go @@ -171,7 +171,11 @@ func main() { controlPlaneConfig := actor.DefaultServerConfig() - promotionStore, err := promotions.NewStore("data/promotions.json") + promotionsPath := os.Getenv("PROMOTIONS_FILE") + if promotionsPath == "" { + promotionsPath = "data/promotions.json" + } + promotionStore, err := promotions.NewStore(promotionsPath) if err != nil { log.Fatalf("Error loading promotions: %v\n", err) }