refactor(dev): use ENV var to enable hub dev mode

This commit is contained in:
henrygd
2025-02-26 18:42:34 -05:00
parent 23bee0aa7c
commit c22b57ce67
2 changed files with 5 additions and 5 deletions

View File

@@ -48,6 +48,7 @@ dev-server: generate-locales
cd ./site && npm run dev; \
fi
dev-hub: export ENV=dev
dev-hub:
mkdir -p ./site/dist && touch ./site/dist/index.html
@if command -v entr >/dev/null 2>&1; then \

View File

@@ -77,13 +77,12 @@ func GetEnv(key string) (value string, exists bool) {
}
func (h *Hub) Run() {
// loosely check if it was executed using "go run"
isGoRun := strings.HasPrefix(os.Args[0], os.TempDir())
isDev := os.Getenv("ENV") == "dev"
// enable auto creation of migration files when making collection changes in the Admin UI
migratecmd.MustRegister(h, h.RootCmd, migratecmd.Config{
// (the isGoRun check is to enable it only during development)
Automigrate: isGoRun,
// (the isDev check is to enable it only during development)
Automigrate: isDev,
Dir: "../../migrations",
})
@@ -132,7 +131,7 @@ func (h *Hub) Run() {
// serve web ui
h.OnServe().BindFunc(func(se *core.ServeEvent) error {
switch isGoRun {
switch isDev {
case true:
proxy := httputil.NewSingleHostReverseProxy(&url.URL{
Scheme: "http",