diff options
author | axtloss <axtlos@getcryst.al> | 2023-05-29 23:56:25 +0200 |
---|---|---|
committer | axtloss <axtlos@getcryst.al> | 2023-05-29 23:56:25 +0200 |
commit | 3bfe8ba05a429e726001b88c63f736f1bbed3509 (patch) | |
tree | 0e7d3cb0e38ea9111c7c05e63d3b05cfeda74825 /src/main/java/io/github/jshipit/Commands.java | |
parent | 87cc052844e2cacca591edd68884f1e7f6c49a3a (diff) | |
download | jshipit-3bfe8ba05a429e726001b88c63f736f1bbed3509.tar.gz jshipit-3bfe8ba05a429e726001b88c63f736f1bbed3509.tar.bz2 |
Allow bind mounting from host into container
Diffstat (limited to 'src/main/java/io/github/jshipit/Commands.java')
-rw-r--r-- | src/main/java/io/github/jshipit/Commands.java | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/io/github/jshipit/Commands.java b/src/main/java/io/github/jshipit/Commands.java index ffdbe38..1b4b913 100644 --- a/src/main/java/io/github/jshipit/Commands.java +++ b/src/main/java/io/github/jshipit/Commands.java @@ -3,11 +3,17 @@ package io.github.jshipit; import com.beust.jcommander.Parameter; import com.beust.jcommander.Parameters; +import java.util.ArrayList; +import java.util.List; + @Parameters(commandDescription = "Open a shell in a container") class CommandShell { @Parameter(names = {"--name", "-n"}, description = "Name of the container", required = true) public String containerName; + @Parameter(names = {"--mount", "-m"}, description = "Mount a directory into the container", required = false) + public List<String> containerMount = new ArrayList<>(); + @Parameter(names = "--help", help = true) private boolean help; } @@ -20,6 +26,9 @@ class CommandStart { @Parameter(names = {"--command", "-c"}, description = "Command to run in the container", required = false) public String containerCommand = null; + @Parameter(names = {"--mount", "-m"}, description = "Mount a directory into the container", required = false) + public List<String> containerMount = new ArrayList<>(); + @Parameter(names = "--help", help = true) private boolean help; } |