C# (CSharp) MCloud.Deploy Namespace

Classes

Name Description
Deployment A deployment is an operation performed on a node, such as copying over a file, or running a script. All deployments inherit from this class.
MultiStepDeployment A collection of deployments to run sequentially, they are run in first-in first-out order.
PushPgsqlDB Push a local database to the node. If the remote node already has a database with the same name it will be destroyed and all of its data will be lost. This will push the schema and all data, it will not push any privilege information. The remote server must already have postgresql installed and running.
PutDirectory Copy a local directory to the server. By default the directory will be copied to the /root/ folder.
PutFiles Transfer a collection of files to the server. By default the files will be saved in the /root/ directory.
PutSSHKeys Copy the current users ssh authorized keys file to the server and place them in the supplied directory
RunCommand
RunScript
SSHDeployment Base class for deployment types that use SSH.
ScriptDeployment