Fix TLS logic so containers can be started multiple times
This commit is contained in:
@@ -51,10 +51,21 @@ func configureWebTLS(cms *KeyStore) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
err = os.Rename(newTLSConfig, tlsConfig)
|
||||
// we symlink here to prevent issues on restart
|
||||
err = os.Symlink(newTLSConfig, tlsConfig)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
mqmUID, mqmGID, err := command.LookupMQM()
|
||||
if err != nil {
|
||||
log.Error(err)
|
||||
return err
|
||||
}
|
||||
err = os.Chown(tlsConfig, mqmUID, mqmGID)
|
||||
if err != nil {
|
||||
log.Error(err)
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user