mirror of
https://github.com/nextcloud/all-in-one.git
synced 2025-12-20 14:36:52 +00:00
Merge pull request #3284 from nextcloud/enh/noid/disable-docker-socket-proxy-temproarily
This commit is contained in:
commit
fe5bfea168
4 changed files with 11 additions and 16 deletions
|
|
@ -1,4 +1,7 @@
|
||||||
document.addEventListener("DOMContentLoaded", function(event) {
|
document.addEventListener("DOMContentLoaded", function(event) {
|
||||||
// Docker socket proxy
|
// Docker socket proxy
|
||||||
document.getElementById("docker-socket-proxy").disabled = true;
|
let dockerSocketProxy = document.getElementById("docker-socket-proxy");
|
||||||
|
if (dockerSocketProxy) {
|
||||||
|
dockerSocketProxy.disabled = true;
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -62,6 +62,8 @@ document.addEventListener("DOMContentLoaded", function(event) {
|
||||||
|
|
||||||
// Docker socket proxy
|
// Docker socket proxy
|
||||||
let dockerSocketProxy = document.getElementById("docker-socket-proxy");
|
let dockerSocketProxy = document.getElementById("docker-socket-proxy");
|
||||||
dockerSocketProxy.addEventListener('change', makeOptionsFormSubmitVisible);
|
if (dockerSocketProxy) {
|
||||||
dockerSocketProxy.addEventListener('change', handleDockerSocketProxyWarning);
|
dockerSocketProxy.addEventListener('change', makeOptionsFormSubmitVisible);
|
||||||
|
dockerSocketProxy.addEventListener('change', handleDockerSocketProxyWarning);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -412,11 +412,7 @@ class DockerActionManager
|
||||||
$portWithProtocol = $value->port . '/' . $value->protocol;
|
$portWithProtocol = $value->port . '/' . $value->protocol;
|
||||||
$exposedPorts[$portWithProtocol] = null;
|
$exposedPorts[$portWithProtocol] = null;
|
||||||
}
|
}
|
||||||
if ($container->GetIdentifier() !== 'nextcloud-aio-docker-socket-proxy') {
|
$requestBody['HostConfig']['NetworkMode'] = 'nextcloud-aio';
|
||||||
$requestBody['HostConfig']['NetworkMode'] = 'nextcloud-aio';
|
|
||||||
} else {
|
|
||||||
$requestBody['HostConfig']['NetworkMode'] = 'nextcloud-aio-docker-socket-proxy-network';
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
$requestBody['HostConfig']['NetworkMode'] = 'host';
|
$requestBody['HostConfig']['NetworkMode'] = 'host';
|
||||||
}
|
}
|
||||||
|
|
@ -827,19 +823,13 @@ class DockerActionManager
|
||||||
public function ConnectMasterContainerToNetwork() : void
|
public function ConnectMasterContainerToNetwork() : void
|
||||||
{
|
{
|
||||||
$this->ConnectContainerIdToNetwork('nextcloud-aio-mastercontainer', '');
|
$this->ConnectContainerIdToNetwork('nextcloud-aio-mastercontainer', '');
|
||||||
$this->ConnectContainerIdToNetwork('nextcloud-aio-mastercontainer', '', 'nextcloud-aio-docker-socket-proxy-network');
|
|
||||||
// Don't disconnect here since it slows down the initial login by a lot. Is getting done during cron.sh instead.
|
// Don't disconnect here since it slows down the initial login by a lot. Is getting done during cron.sh instead.
|
||||||
// $this->DisconnectContainerFromBridgeNetwork('nextcloud-aio-mastercontainer');
|
// $this->DisconnectContainerFromBridgeNetwork('nextcloud-aio-mastercontainer');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function ConnectContainerToNetwork(Container $container) : void
|
public function ConnectContainerToNetwork(Container $container) : void
|
||||||
{
|
{
|
||||||
if ($container->GetIdentifier() !== 'nextcloud-aio-docker-socket-proxy') {
|
$this->ConnectContainerIdToNetwork($container->GetIdentifier(), $container->GetInternalPort());
|
||||||
$this->ConnectContainerIdToNetwork($container->GetIdentifier(), $container->GetInternalPort());
|
|
||||||
}
|
|
||||||
if ($container->GetIdentifier() === 'nextcloud-aio-nextcloud' || $container->GetIdentifier() === 'nextcloud-aio-docker-socket-proxy') {
|
|
||||||
$this->ConnectContainerIdToNetwork($container->GetIdentifier(), $container->GetInternalPort(), 'nextcloud-aio-docker-socket-proxy-network');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public function StopContainer(Container $container) : void {
|
public function StopContainer(Container $container) : void {
|
||||||
|
|
|
||||||
|
|
@ -577,7 +577,7 @@
|
||||||
{% if is_docker_socket_proxy_enabled == true %}
|
{% if is_docker_socket_proxy_enabled == true %}
|
||||||
<input type="checkbox" id="docker-socket-proxy" name="docker-socket-proxy" checked="checked"><label for="docker-socket-proxy">Docker Socket Proxy (needed for <a href="https://github.com/cloud-py-api/app_ecosystem_v2#nextcloud-application-ecosystem-v2">Nextcloud Application Ecosystem V2</a>)</label><br><br>
|
<input type="checkbox" id="docker-socket-proxy" name="docker-socket-proxy" checked="checked"><label for="docker-socket-proxy">Docker Socket Proxy (needed for <a href="https://github.com/cloud-py-api/app_ecosystem_v2#nextcloud-application-ecosystem-v2">Nextcloud Application Ecosystem V2</a>)</label><br><br>
|
||||||
{% else %}
|
{% else %}
|
||||||
<input type="checkbox" id="docker-socket-proxy" name="docker-socket-proxy"><label for="docker-socket-proxy">Docker Socket Proxy (needed for <a href="https://github.com/cloud-py-api/app_ecosystem_v2#nextcloud-application-ecosystem-v2">Nextcloud Application Ecosystem V2</a>)</label><br><br>
|
{# <input type="checkbox" id="docker-socket-proxy" name="docker-socket-proxy"><label for="docker-socket-proxy">Docker Socket Proxy (needed for <a href="https://github.com/cloud-py-api/app_ecosystem_v2#nextcloud-application-ecosystem-v2">Nextcloud Application Ecosystem V2</a>)</label><br><br> #}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
<input id="options-form-submit" class="button" type="submit" value="Save changes" />
|
<input id="options-form-submit" class="button" type="submit" value="Save changes" />
|
||||||
<script type="text/javascript" src="options-form-submit.js"></script>
|
<script type="text/javascript" src="options-form-submit.js"></script>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue