Skip to content

Commit 3c74742

Browse files
committed
Fix #32629: Add User, Runtiem and DeviceRequest docker flags
1 parent dfc2f34 commit 3c74742

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/main/java/eu/openanalytics/shinyproxy/ShinyProxySpecProvider.java

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
import eu.openanalytics.containerproxy.model.runtime.runtimevalues.RuntimeValue;
2828
import eu.openanalytics.containerproxy.model.spec.AccessControl;
2929
import eu.openanalytics.containerproxy.model.spec.ContainerSpec;
30+
import eu.openanalytics.containerproxy.model.spec.DockerDeviceRequest;
3031
import eu.openanalytics.containerproxy.model.spec.DockerSwarmSecret;
3132
import eu.openanalytics.containerproxy.model.spec.ISpecExtension;
3233
import eu.openanalytics.containerproxy.model.spec.Parameters;
@@ -573,6 +574,29 @@ public void setResourceName(SpelField.String resourceName) {
573574
containerSpec.resourceName(resourceName);
574575
}
575576

577+
public void setDockerRuntime(SpelField.String runtime) {
578+
containerSpec.dockerRuntime(runtime);
579+
}
580+
581+
public SpelField.String getDockerRuntime() {
582+
return containerSpec.build().getDockerRuntime();
583+
}
584+
585+
public void setDockerDeviceRequests(List<DockerDeviceRequest> dockerDeviceRequests) {
586+
containerSpec.dockerDeviceRequests(dockerDeviceRequests);
587+
}
588+
589+
public List<DockerDeviceRequest> getDockerDeviceRequests() {
590+
return containerSpec.build().getDockerDeviceRequests();
591+
}
592+
593+
public void setDockerUser(SpelField.String user) {
594+
containerSpec.dockerUser(user);
595+
}
596+
597+
public SpelField.String getDockerUser() {
598+
return containerSpec.build().getDockerUser();
599+
}
576600

577601
public ProxySpec getProxySpec() {
578602
additionalPortMappings.add(defaultPortMapping.build());

0 commit comments

Comments
 (0)