set secondaryDomains environment variables

part of #809
This commit is contained in:
Girish Ramakrishnan
2022-01-21 11:24:51 -08:00
parent a3efa8db54
commit 43759061a4

View File

@@ -279,6 +279,8 @@ async function createSubcontainer(app, name, cmd, options) {
`CLOUDRON_APP_DOMAIN=${domain}`
];
const secondaryDomainsEnv = app.secondaryDomains.map(sd => `${sd.environmentVariable}=${sd.fqdn}`);
const portEnv = [];
for (const portName in app.portBindings) {
const hostPort = app.portBindings[portName];
@@ -313,7 +315,7 @@ async function createSubcontainer(app, name, cmd, options) {
Tty: isAppContainer,
Image: app.manifest.dockerImage,
Cmd: (isAppContainer && app.debugMode && app.debugMode.cmd) ? app.debugMode.cmd : cmd,
Env: stdEnv.concat(addonEnv).concat(portEnv).concat(appEnv),
Env: stdEnv.concat(addonEnv).concat(portEnv).concat(appEnv).concat(secondaryDomainsEnv),
ExposedPorts: isAppContainer ? exposedPorts : { },
Volumes: { // see also ReadonlyRootfs
'/tmp': {},