summaryrefslogtreecommitdiffstats
path: root/docker-api
diff options
context:
space:
mode:
authorValerij Fredriksen <freva@users.noreply.github.com>2019-01-16 08:57:06 +0100
committerGitHub <noreply@github.com>2019-01-16 08:57:06 +0100
commit00d16a5329afe74eaa0d869906685f23a1ab21da (patch)
treecc2e6d1951ca445dc7f7507da5776a008d5653fc /docker-api
parenteda8c867de1695a59ab96887d42b5fd158dcb038 (diff)
parent3fb9f2e30f3b51b745e63d3e08f840e440e74efa (diff)
Merge pull request #8162 from vespa-engine/freva/also-set-memory-swap
Disable memory swap
Diffstat (limited to 'docker-api')
-rw-r--r--docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/CreateContainerCommandImpl.java1
-rw-r--r--docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/DockerImpl.java1
2 files changed, 2 insertions, 0 deletions
diff --git a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/CreateContainerCommandImpl.java b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/CreateContainerCommandImpl.java
index febd3ba4d98..596b582b52b 100644
--- a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/CreateContainerCommandImpl.java
+++ b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/CreateContainerCommandImpl.java
@@ -162,6 +162,7 @@ class CreateContainerCommandImpl implements Docker.CreateContainerCommand {
containerResources.ifPresent(cr -> hostConfig
.withCpuShares(cr.cpuShares())
.withMemory(cr.memoryBytes())
+ .withMemorySwap(cr.memoryBytes())
.withCpuPeriod(cr.cpuQuota() > 0 ? cr.cpuPeriod() : null)
.withCpuQuota(cr.cpuQuota() > 0 ? cr.cpuQuota() : null));
diff --git a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/DockerImpl.java b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/DockerImpl.java
index bafa11f2a06..1c2e6f44339 100644
--- a/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/DockerImpl.java
+++ b/docker-api/src/main/java/com/yahoo/vespa/hosted/dockerapi/DockerImpl.java
@@ -238,6 +238,7 @@ public class DockerImpl implements Docker {
UpdateContainerCmd updateContainerCmd = dockerClient.updateContainerCmd(containerName.asString())
.withCpuShares(resources.cpuShares())
.withMemory(resources.memoryBytes())
+ .withMemorySwap(resources.memoryBytes())
// Command line argument `--cpus c` is sent over to docker daemon as "NanoCPUs", which is the
// value of `c * 1e9`. This however, is just a shorthand for `--cpu-period p` and `--cpu-quota q`