Skip to content

Commit 7728b79

Browse files
committed
Merge pull request docker-java#234 from KostyaSha/fixVolumes
Fix volumesFrom
2 parents a28cabb + 99f46ef commit 7728b79

3 files changed

Lines changed: 8 additions & 6 deletions

File tree

src/main/java/com/github/dockerjava/api/command/StartContainerCmd.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.github.dockerjava.api.model.PortBinding;
1111
import com.github.dockerjava.api.model.Ports;
1212
import com.github.dockerjava.api.model.RestartPolicy;
13+
import com.github.dockerjava.api.model.VolumesFrom;
1314

1415
/**
1516
* Start a container.
@@ -56,7 +57,7 @@ public static interface Exec extends DockerCmdExec<StartContainerCmd, Void> {
5657

5758
public RestartPolicy getRestartPolicy();
5859

59-
public String getVolumesFrom();
60+
public VolumesFrom[] getVolumesFrom();
6061

6162
public Boolean isPrivileged();
6263

@@ -165,6 +166,6 @@ public static interface Exec extends DockerCmdExec<StartContainerCmd, Void> {
165166
public StartContainerCmd withRestartPolicy(RestartPolicy restartPolicy);
166167

167168
@Deprecated
168-
public StartContainerCmd withVolumesFrom(String volumesFrom);
169+
public StartContainerCmd withVolumesFrom(VolumesFrom... volumesFrom);
169170

170171
}

src/main/java/com/github/dockerjava/core/command/StartContainerCmdImpl.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import com.github.dockerjava.api.model.PortBinding;
2222
import com.github.dockerjava.api.model.Ports;
2323
import com.github.dockerjava.api.model.RestartPolicy;
24+
import com.github.dockerjava.api.model.VolumesFrom;
2425

2526

2627
/**
@@ -57,7 +58,7 @@ public class StartContainerCmdImpl extends AbstrDockerCmd<StartContainerCmd, Voi
5758
private String[] dnsSearch;
5859

5960
@JsonProperty("VolumesFrom")
60-
private String volumesFrom;
61+
private VolumesFrom[] volumesFrom;
6162

6263
@JsonProperty("NetworkMode")
6364
private String networkMode;
@@ -125,7 +126,7 @@ public String[] getDnsSearch() {
125126
}
126127

127128
@Override
128-
public String getVolumesFrom() {
129+
public VolumesFrom[] getVolumesFrom() {
129130
return volumesFrom;
130131
}
131132

@@ -232,7 +233,7 @@ public StartContainerCmd withDnsSearch(String... dnsSearch) {
232233
}
233234

234235
@Override
235-
public StartContainerCmd withVolumesFrom(String volumesFrom) {
236+
public StartContainerCmd withVolumesFrom(VolumesFrom... volumesFrom) {
236237
checkNotNull(volumesFrom, "volumesFrom was not specified");
237238
this.volumesFrom = volumesFrom;
238239
return this;

src/test/java/com/github/dockerjava/core/command/StartContainerCmdImplTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ public void startContainerWithVolumesFrom() throws DockerException {
126126
LOG.info("Created container2 {}", container2.toString());
127127

128128
dockerClient.startContainerCmd(container2.getId())
129-
.withVolumesFrom(container1Name).exec();
129+
.withVolumesFrom(new VolumesFrom(container1Name)).exec();
130130
LOG.info("Started container2 {}", container2.toString());
131131

132132
InspectContainerResponse inspectContainerResponse2 = dockerClient

0 commit comments

Comments
 (0)