Fix environment vars and labels containing multiple equals
This commit is contained in:
parent
1f8fbfb0a2
commit
6417e850e4
|
@ -225,7 +225,7 @@ const DockerComposeImport = ({ refresh, dockerComposeInit, installerInit, defaul
|
||||||
if (Array.isArray(doc.services[key].labels)) {
|
if (Array.isArray(doc.services[key].labels)) {
|
||||||
let labels = {};
|
let labels = {};
|
||||||
doc.services[key].labels.forEach((label) => {
|
doc.services[key].labels.forEach((label) => {
|
||||||
const [key, value] = label.split('=');
|
const [key, value] = label.split(/=(.*)/s);
|
||||||
labels['' + key] = '' + value;
|
labels['' + key] = '' + value;
|
||||||
});
|
});
|
||||||
doc.services[key].labels = labels;
|
doc.services[key].labels = labels;
|
||||||
|
|
|
@ -56,7 +56,7 @@ const DockerContainerSetup = ({noCard, containerInfo, installer, OnChange, refre
|
||||||
image: containerInfo.Config.Image,
|
image: containerInfo.Config.Image,
|
||||||
restartPolicy: containerInfo.HostConfig.RestartPolicy.Name,
|
restartPolicy: containerInfo.HostConfig.RestartPolicy.Name,
|
||||||
envVars: containerInfo.Config.Env.map((envVar) => {
|
envVars: containerInfo.Config.Env.map((envVar) => {
|
||||||
const [key, value] = envVar.split('=');
|
const [key, value] = envVar.split(/=(.*)/s);
|
||||||
return { key, value };
|
return { key, value };
|
||||||
}),
|
}),
|
||||||
labels: Object.keys(containerInfo.Config.Labels).map((key) => {
|
labels: Object.keys(containerInfo.Config.Labels).map((key) => {
|
||||||
|
|
Loading…
Reference in a new issue