rename instaance path prefix.

This commit is contained in:
Miroslav Šedivý
2022-02-27 14:03:39 +01:00
parent 8e0623ee45
commit b9514ac1fe
3 changed files with 11 additions and 11 deletions
+9 -9
View File
@@ -17,6 +17,7 @@ type Room struct {
NAT1To1IPs []string
NekoImages []string
PathPrefix string
StorageEnabled bool
StorageInternal string
@@ -24,9 +25,8 @@ type Room struct {
MountsWhitelist []string
InstanceName string
InstanceUrl string
InstancePathPrefix string
InstanceName string
InstanceUrl string
TraefikDomain string
TraefikEntrypoint string
@@ -62,6 +62,11 @@ func (Room) Init(cmd *cobra.Command) error {
return err
}
cmd.PersistentFlags().String("path_prefix", "", "path prefix that is added to every room path")
if err := viper.BindPFlag("path_prefix", cmd.PersistentFlags().Lookup("path_prefix")); err != nil {
return err
}
// Data
cmd.PersistentFlags().Bool("storage.enabled", true, "whether storage is enabled, where peristent containers data will be stored")
@@ -96,11 +101,6 @@ func (Room) Init(cmd *cobra.Command) error {
return err
}
cmd.PersistentFlags().String("instance.path_prefix", "", "path prefix that is added to a room path")
if err := viper.BindPFlag("instance.path_prefix", cmd.PersistentFlags().Lookup("instance.path_prefix")); err != nil {
return err
}
// Traefik
cmd.PersistentFlags().String("traefik.domain", "", "traefik: domain on which will be container hosted (if empty or '*', match all; for neko-rooms as subdomain use '*.domain.tld')")
@@ -158,6 +158,7 @@ func (s *Room) Set() {
s.NAT1To1IPs = viper.GetStringSlice("nat1to1")
s.NekoImages = viper.GetStringSlice("neko_images")
s.PathPrefix = viper.GetString("path_prefix")
s.StorageEnabled = viper.GetBool("storage.enabled")
s.StorageInternal = viper.GetString("storage.internal")
@@ -190,7 +191,6 @@ func (s *Room) Set() {
}
s.InstanceUrl = viper.GetString("instance.url")
s.InstancePathPrefix = viper.GetString("instance.path_prefix")
s.TraefikDomain = viper.GetString("traefik.domain")
s.TraefikEntrypoint = viper.GetString("traefik.entrypoint")
+1 -1
View File
@@ -149,7 +149,7 @@ func (manager *RoomManagerCtx) Create(settings types.RoomSettings) (string, erro
//
containerName := manager.config.InstanceName + "-" + roomName
pathPrefix := path.Join("/", manager.config.InstancePathPrefix, roomName)
pathPrefix := path.Join("/", manager.config.PathPrefix, roomName)
// create traefik rule
traefikRule := "PathPrefix(`" + pathPrefix + "`)"
+1 -1
View File
@@ -128,7 +128,7 @@ func (main *MainCtx) Start() {
main.httpManager = http.New(
main.apiManager,
main.Configs.Room.InstancePathPrefix,
main.Configs.Room.PathPrefix,
main.Configs.Server,
)
main.httpManager.Start()