mirror of
https://github.com/psviderski/uncloud.git
synced 2026-08-26 11:03:34 +00:00
feat: set UNCLOUD_MACHINE_ID in service container ENV (#135)
* Set machine id in service container ENV * Add machine id to clone of the container's env map to avoid exposing serialization format * fix: panic on setting UNCLOUD_MACHINE_ID env var when Env is nil in the spec --------- Co-authored-by: Pasha Sviderski <me@psviderski.name>
This commit is contained in:
co-authored by
Pasha Sviderski
parent
784d86d8e8
commit
3e804d9ecc
@@ -282,7 +282,11 @@ func NewMachine(config *Config) (*Machine, error) {
|
||||
internalDNSIP := func() netip.Addr {
|
||||
return m.IP()
|
||||
}
|
||||
m.dockerServer = machinedocker.NewServer(dockerService, db, internalDNSIP, machinedocker.ServerOptions{
|
||||
// Machine ID will only be available after the machine is initialised as a cluster member so wrap it in a function.
|
||||
machineID := func() string {
|
||||
return m.state.ID
|
||||
}
|
||||
m.dockerServer = machinedocker.NewServer(dockerService, db, internalDNSIP, machineID, machinedocker.ServerOptions{
|
||||
NetworkReady: m.IsNetworkReady,
|
||||
WaitForNetworkReady: m.WaitForNetworkReady,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user