mirror of
https://github.com/psviderski/uncloud.git
synced 2026-10-06 13:18:58 +00:00
feat(caddy): mount uncloud API socket for storage module (#31)
This commit is contained in:
1 parent
f68c9859d9
commit
bc09954cbd
2 files changed
+19
No files matched your search
@@ -53,6 +53,11 @@ func (cli *Client) NewCaddyDeployment(image, config string, placement api.Placem
|
||||
VolumeName: "run",
|
||||
ContainerPath: "/run/caddy",
|
||||
},
|
||||
{
|
||||
VolumeName: "uncloud-api",
|
||||
ContainerPath: "/run/uncloud/api",
|
||||
ReadOnly: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
Mode: api.ServiceModeGlobal,
|
||||
@@ -95,6 +100,16 @@ func (cli *Client) NewCaddyDeployment(image, config string, placement api.Placem
|
||||
CreateHostPath: true,
|
||||
},
|
||||
},
|
||||
// Bind the Uncloud API socket so caddy.storage.uncloud module can use it to store assets in the cluster.
|
||||
{
|
||||
Name: "uncloud-api",
|
||||
Type: api.VolumeTypeBind,
|
||||
BindOptions: &api.BindOptions{
|
||||
// Mount the parent directory that contains the socket so it lets the container see a replacement
|
||||
// socket after the Uncloud daemon restarts (in case it doesn't use a systemd-activated socket).
|
||||
HostPath: "/run/uncloud/api",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user