@@ -32,12 +32,13 @@ func serviceDeployCmd() *cmdBuilder.Cmd {
3232 ),
3333 ),
3434 ).
35- Arg ("pathToFileOrDir" , cmdBuilder .ArrayArg ()).
35+ Arg (cmdBuilder . ServiceArgName , cmdBuilder .OptionalArg ()).
3636 StringFlag ("working-dir" , "./" , i18n .T (i18n .BuildWorkingDir )).
3737 StringFlag ("archive-file-path" , "" , i18n .T (i18n .BuildArchiveFilePath )).
3838 StringFlag ("version-name" , "" , i18n .T (i18n .BuildVersionName )).
3939 StringFlag ("zerops-yaml-path" , "" , i18n .T (i18n .ZeropsYamlLocation )).
4040 StringFlag ("setup" , "" , i18n .T (i18n .ZeropsYamlSetup )).
41+ StringSliceFlag ("path-to-file-or-dir" , []string {"." }, "path to file or directory to be deployed. Can be repeated." ).
4142 BoolFlag ("verbose" , false , i18n .T (i18n .VerboseFlag ), cmdBuilder .ShortHand ("v" )).
4243 BoolFlag ("deploy-git-folder" , false , i18n .T (i18n .UploadGitFolder ), cmdBuilder .ShortHand ("g" )).
4344 HelpFlag (i18n .T (i18n .CmdHelpServiceDeploy )).
@@ -118,7 +119,7 @@ func serviceDeployCmd() *cmdBuilder.Cmd {
118119 files , err := arch .FindFilesByRules (
119120 uxBlocks ,
120121 cmdData .Params .GetString ("working-dir" ),
121- cmdData .Args [ "path-to-file-or-dir" ] ,
122+ cmdData .Params . GetStringSlice ( "path-to-file-or-dir" ) ,
122123 ignorer ,
123124 )
124125 if err != nil {
0 commit comments