Can now change all configuration options per instance

This commit is contained in:
2026-06-06 18:09:07 -05:00
parent 336973443d
commit c3e17f9a80
6 changed files with 24 additions and 32 deletions

View File

@@ -13,7 +13,7 @@ const (
StateRunning InstanceState = "RUNNING"
)
func CreateNewInstance(name string, version string, options VsServerConfigOptions, cfg *AppConfig) error {
func CreateNewInstance(name string, version string, meta InstanceMetadata, cfg *AppConfig) error {
instanceDir := filepath.Join(cfg.Storage.InstancesDir, name)
dirs := []string{
@@ -29,7 +29,7 @@ func CreateNewInstance(name string, version string, options VsServerConfigOption
}
instanceConfigPath := filepath.Join(instanceDir, "serverconfig.json")
if err := PrepareInstanceConfig(version, instanceConfigPath, options, cfg); err != nil {
if err := PrepareInstanceConfig(version, instanceConfigPath, meta, cfg); err != nil {
return fmt.Errorf("Failed provisioning server baseline configuration: %w", err)
}