master
xieguigang 5 years ago
parent 8374d61157
commit bf0cceb33b

@ -1,43 +1,43 @@
#Region "Microsoft.VisualBasic::b8b59986a2c04e2f72184e70927a18c1, CloudKit\Docker\Commands.vb"
' Author:
'
' asuka (amethyst.asuka@gcmodeller.org)
' xie (genetics@smrucc.org)
' xieguigang (xie.guigang@live.com)
'
' Copyright (c) 2018 GPL3 Licensed
'
'
' GNU GENERAL PUBLIC LICENSE (GPL3)
'
'
' This program is free software: you can redistribute it and/or modify
' it under the terms of the GNU General Public License as published by
' the Free Software Foundation, either version 3 of the License, or
' (at your option) any later version.
'
' This program is distributed in the hope that it will be useful,
' but WITHOUT ANY WARRANTY; without even the implied warranty of
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
' GNU General Public License for more details.
'
' You should have received a copy of the GNU General Public License
' along with this program. If not, see <http://www.gnu.org/licenses/>.
' /********************************************************************************/
' Summaries:
' Module Commands
'
' Function: CommandHistory, PS, rmi, Run, Search
'
' Sub: [Stop]
'
' /********************************************************************************/
' Author:
'
' asuka (amethyst.asuka@gcmodeller.org)
' xie (genetics@smrucc.org)
' xieguigang (xie.guigang@live.com)
'
' Copyright (c) 2018 GPL3 Licensed
'
'
' GNU GENERAL PUBLIC LICENSE (GPL3)
'
'
' This program is free software: you can redistribute it and/or modify
' it under the terms of the GNU General Public License as published by
' the Free Software Foundation, either version 3 of the License, or
' (at your option) any later version.
'
' This program is distributed in the hope that it will be useful,
' but WITHOUT ANY WARRANTY; without even the implied warranty of
' MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
' GNU General Public License for more details.
'
' You should have received a copy of the GNU General Public License
' along with this program. If not, see <http://www.gnu.org/licenses/>.
' /********************************************************************************/
' Summaries:
' Module Commands
'
' Function: CommandHistory, PS, rmi, Run, Search
'
' Sub: [Stop]
'
' /********************************************************************************/
#End Region
@ -217,7 +217,11 @@ Public Module Commands
.Mount(mounts) _
.CreateDockerCommand(command, workdir, portForward)
#If UNIX = 0 Then
Return CommandLine.Call("docker", cli.GetTagValue.Value)
#Else
Return powershell(cli)
#End If
End Function
''' <summary>

@ -24,6 +24,7 @@
<NoWarn>41999,42016,42017,42018,42019,42020,42021,42022,42032,42036</NoWarn>
<WarningsAsErrors>
</WarningsAsErrors>
<DefineConstants>UNIX=0</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>

@ -227,7 +227,9 @@ Public Class Environment
''' <param name="command">``app arguments``</param>
''' <param name="workdir">Working directory inside the container</param>
''' <param name="portForward">Publish a container's port(s) to the host</param>
''' <returns></returns>
''' <returns>
''' docker run xxx
''' </returns>
Public Function CreateDockerCommand(command$, Optional workdir$ = Nothing, Optional portForward As PortForward = Nothing) As String
Dim options As New StringBuilder

Loading…
Cancel
Save