dockerRunContainer
Runs a docker command in a new container and then optionally destroys the container when complete. Useful for running functions as containers.
Environment/Instance Properties
Property Name | Property Code | Required | Description |
---|---|---|---|
Project Properties
Property Name | Property Code | Required | Description |
---|---|---|---|
Inputs
Input Name | Input Code | Required | Description |
---|---|---|---|
Image Name | FDDKR_INP_IMAGE_NAME | Yes | Image to create the container with |
Mount Plugin Directories | FDDKR_INP_MOUNT_PLUGIN_DIRS | No | Should the plugin execution directories be mounted as a volume? Default value is true. Volumes are mounted under the following directories in the container:
|
Volumes | FDDKR_INP_VOLUMES | No | A comma separated list of volumes to attach to the container. Volume entries should be host:container. |
Exposed Ports | FDDKR_INP_EXPOSED_PORTS | No | A comma separated list of ports to expose on the container and host. (e.g. 28080:8080,20022:22,[HostPort]:[ContainerPort]). For example if your container exposes an application on port 8080 and you want to access it externally from port 9000 you would put 9000:8080 |
Container Entrypoint Commands | FDDKR_INP_CONTAINER_COMMANDS | No | Csv list of entrypoint commands to pass to the container. |
Remove Container | FDDKR_INP_REMOVE_CONTAINER | No | Remove container after running? Default value is false. This will also remove volumes created for the container. |
Container Name | FDDKR_INP_CONTAINER_NAME | No | Add a name for the new container. |
Wait For Exit | FDDKR_INP_WAIT_FOR_EXIT | No | If true, FlexDeploy will wait until the container has exited. Default value is false. |
Additional Parameters | FDDKR_INP_ADDITIONAL_PARAMS | No | Add any additional parameters not listed above, which will be added to the run command. (e.g. --cidfile /test/file.cid -d -e MYVAR1) |
Outputs
Output Name | Required | Description |
---|---|---|
Artifacts
This operation doesn’t consume or produce any artifacts.
Endpoint Selection
This operation delegates the selection to the workflow developer to determine.
Endpoint Execution
This operations delegates the execution to the workflow developer to decide.
Special Considerations
Due to the features included in this operation, it requires the docker executable to be on the path of the docker endpoint.
- style