Skip to content

Commit 1955518

Browse files
Merge pull request #312 from wttech/java-home-in-instance-lock
Restart instance when Java changed
2 parents 8c3e6df + 29f7ad0 commit 1955518

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

pkg/local_instance.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -533,11 +533,16 @@ func (li LocalInstance) updateLock() osx.Lock[localInstanceUpdateLock] {
533533
if err != nil {
534534
return zero, err
535535
}
536+
javaHomeDir, err := li.JavaManager().FindHomeDir()
537+
if err != nil {
538+
return zero, err
539+
}
536540
return localInstanceUpdateLock{
537541
Version: li.Version,
538542
HTTPPort: li.instance.HTTP().Port(),
539543
RunModes: strings.Join(li.RunModes, ","),
540544
JVMOpts: strings.Join(li.JvmOpts, " "),
545+
JavaHome: javaHomeDir,
541546
Password: cryptox.HashString(li.instance.password),
542547
EnvVars: strings.Join(li.EnvVars, ","),
543548
SecretVars: cryptox.HashString(strings.Join(li.SecretVars, ",")),
@@ -550,6 +555,7 @@ func (li LocalInstance) updateLock() osx.Lock[localInstanceUpdateLock] {
550555
type localInstanceUpdateLock struct {
551556
Version string `yaml:"version"`
552557
JVMOpts string `yaml:"jvm_opts"`
558+
JavaHome string `yaml:"java_home"`
553559
RunModes string `yaml:"run_modes"`
554560
HTTPPort string `yaml:"http_port"`
555561
Password string `yaml:"password"`

0 commit comments

Comments
 (0)