FTP Deployment Handler

Handles the deployment of one or more Deployment Packages to an SFTP or FTP server.

The remote S/FTP server is described by a URL, username and password.

The contents of the Deployment Packages will be deployed sequentially to the target location. If any of the content within the Deployment Packages fails to copy, it will simply be skipped. Other content objects will be allowed to proceed unabated.

Nodes are written to disk like this:

{deploymentPath}/{nodeId}/node.json

Node attachments are written as well, like this:

{deploymentPath}/{nodeId}/attachments/{attachmentId}.{ext}

Associations are written to disk like this:

{deploymentPath}/{associationId}/association.json

Association attachments are written as well, like this:

{deploymentPath}/{associationId}/attachments/{attachmentId}.{ext}

Configuration

{
    "url": "{url}",
    "username": "{username}",
    "password": "{password}"
}

Where url is the remote address of the server and username and password describe the connection credentials.

Example

{
    "url": "ftp://myserver:21",
    "username": "inigo",
    "password": "montoya"
}