Merge pull request #25245 from bachp/docker-proxy
docker: pass all proxy variables to docker daemon
This commit is contained in:
commit
7b96e3d6a7
@ -7,8 +7,7 @@ with lib;
|
|||||||
let
|
let
|
||||||
|
|
||||||
cfg = config.virtualisation.docker;
|
cfg = config.virtualisation.docker;
|
||||||
pro = config.networking.proxy.default;
|
proxy_env = config.networking.proxy.envVars;
|
||||||
proxy_env = optionalAttrs (pro != null) { Environment = "\"http_proxy=${pro}\""; };
|
|
||||||
|
|
||||||
in
|
in
|
||||||
|
|
||||||
@ -106,6 +105,7 @@ in
|
|||||||
|
|
||||||
systemd.services.docker = {
|
systemd.services.docker = {
|
||||||
wantedBy = optional cfg.enableOnBoot "multi-user.target";
|
wantedBy = optional cfg.enableOnBoot "multi-user.target";
|
||||||
|
environment = proxy_env;
|
||||||
serviceConfig = {
|
serviceConfig = {
|
||||||
ExecStart = [
|
ExecStart = [
|
||||||
""
|
""
|
||||||
@ -122,7 +122,7 @@ in
|
|||||||
""
|
""
|
||||||
"${pkgs.procps}/bin/kill -s HUP $MAINPID"
|
"${pkgs.procps}/bin/kill -s HUP $MAINPID"
|
||||||
];
|
];
|
||||||
} // proxy_env;
|
};
|
||||||
|
|
||||||
path = [ pkgs.kmod ] ++ (optional (cfg.storageDriver == "zfs") pkgs.zfs);
|
path = [ pkgs.kmod ] ++ (optional (cfg.storageDriver == "zfs") pkgs.zfs);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user