mirror of
https://github.com/hatchet-dev/hatchet.git
synced 2025-12-16 22:35:11 -06:00
Fix for Hatchet Lite to still properly fallback to using the postgres message queue kind (#2392)
* fix for lite postgres msg kind * support legacy flags as well
This commit is contained in:
@@ -17,7 +17,6 @@ import (
|
||||
"github.com/hatchet-dev/hatchet/cmd/hatchet-staticfileserver/staticfileserver"
|
||||
"github.com/hatchet-dev/hatchet/pkg/cmdutils"
|
||||
"github.com/hatchet-dev/hatchet/pkg/config/loader"
|
||||
"github.com/hatchet-dev/hatchet/pkg/config/server"
|
||||
)
|
||||
|
||||
var printVersion bool
|
||||
@@ -92,11 +91,21 @@ func start(cf *loader.ConfigLoader, interruptCh <-chan interface{}, version stri
|
||||
return fmt.Errorf("error parsing frontend URL: %w", err)
|
||||
}
|
||||
|
||||
_, sc, err := cf.CreateServerFromConfig(version, func(cf *server.ServerConfigFile) {
|
||||
if cf.MessageQueue.RabbitMQ.URL == "" {
|
||||
cf.MessageQueue.Kind = "postgres"
|
||||
_, msgQueueKindSet := os.LookupEnv("SERVER_MSGQUEUE_KIND")
|
||||
_, msgQueueRabbitMQURLSet := os.LookupEnv("SERVER_MSGQUEUE_RABBITMQ_URL")
|
||||
// for legacy reasons let us also check for these two variables
|
||||
_, taskQueueKindSet := os.LookupEnv("SERVER_TASKQUEUE_KIND")
|
||||
_, taskQueueRabbitMQURLSet := os.LookupEnv("SERVER_TASKQUEUE_RABBITMQ_URL")
|
||||
|
||||
if !msgQueueKindSet && !msgQueueRabbitMQURLSet && !taskQueueKindSet && !taskQueueRabbitMQURLSet {
|
||||
err := os.Setenv("SERVER_MSGQUEUE_KIND", "postgres")
|
||||
|
||||
if err != nil {
|
||||
return fmt.Errorf("error setting SERVER_MSGQUEUE_KIND to postgres: %w", err)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
_, sc, err := cf.CreateServerFromConfig(version)
|
||||
|
||||
if err != nil {
|
||||
return fmt.Errorf("error loading server config: %w", err)
|
||||
|
||||
Reference in New Issue
Block a user