@@ -2,8 +2,8 @@ repository_root := $(shell git rev-parse --show-toplevel)
22repository_root := $(or $(repository_root ) , $(CURDIR ) )
33include $(repository_root ) /variables.mk
44
5- GENENV_FILES ?= $(wildcard ./config/* )
6- GENENV_FILE ?= ./config/genenv. local.sh
5+ CONFIG_FILES ?= $(wildcard ./config/* .ini )
6+ CONFIG_FILE ?= ./config/local.ini
77
88COMPOSE_PROJECT_NAME ?= $(notdir $(CURDIR ) )
99
@@ -20,8 +20,7 @@ start: tmp/.env
2020
2121.PHONY : start/prisme
2222start/prisme : start tmp/prisme
23- source ./tmp/.env \
24- && air --build.cmd ' $(MAKE) tmp/prisme' --build.bin ' ./tmp/prisme' \
23+ PRISME_CONFIG=$(CONFIG_FILE ) air --build.cmd ' $(MAKE) tmp/prisme' --build.bin ' ./tmp/prisme' \
2524 | & bunyan
2625
2726.PHONY : start/addevents
@@ -76,14 +75,11 @@ codegen: ./pkg/embedded/static/wa.js ./pkg/embedded/static/openapi.json ./pkg/em
7675./pkg/embedded/static/wa.js : ./tracker/web_analytics.js
7776 minify --js-version 2019 $^ > $@
7877
79- $(GENENV_FILE ) :
80- @echo " $( GENENV_FILE) doesn't exist, generating one..."
81- @printf ' #!/usr/bin/env bash\n\nDIR="$$(dirname $$0)"\nsource "$$DIR/genenv.sh"\n\n# setenv PRISME_XXX_OPTION "value"' > $@
82- @chmod +x $(GENENV_FILE )
83- @echo " $( GENENV_FILE) generated, you can edit it!"
84-
85- tmp/.env : tmp/ $(GENENV_FILES ) $(GENENV_FILE )
86- bash $(GENENV_FILE ) > tmp/.env; \
78+ $(CONFIG_FILE ) : ./config/example.ini
79+ @echo " $( CONFIG_FILE) doesn't exist, generating one..."
80+ @cp ./config/example.ini $@
81+ @chmod +x $(CONFIG_FILE )
82+ @echo " $( CONFIG_FILE) generated, you can edit it!"
8783
8884tmp/prisme : go/build/prisme
8985
@@ -95,7 +91,7 @@ test/unit: codegen
9591 go test -v -tags assert,test -short -race -bench=./... -benchmem ./...
9692
9793.PHONY : test/integ
98- test/integ : start ./tmp/.env
94+ test/integ : start $( CONFIG_FILE )
9995 source ./tmp/.env && go test -tags chdb,test -v -race -p 1 -run TestInteg ./...
10096 source ./tmp/.env && go test -tags chdb,test -v -p 1 -run TestIntegNoRaceDetector ./...
10197 $(MAKE ) clean
0 commit comments