29 lines
884 B
Markdown
29 lines
884 B
Markdown
# drone-rsync
|
|
[](https://hub.docker.com/r/drillster/drone-rsync/)
|
|
|
|
This is a pure Bash [Drone](https://github.com/drone/drone) 0.5 plugin to sync files to remote hosts.
|
|
|
|
For more information on how to use the plugin, please take a look at [the docs](https://github.com/Drillster/drone-rsync/blob/master/DOCS.md).
|
|
|
|
## Docker
|
|
Build the docker image by running:
|
|
|
|
```bash
|
|
docker build --rm=true -t drillster/drone-rsync .
|
|
```
|
|
|
|
## Usage
|
|
Execute from the working directory (assuming you have an SSH server running on 127.0.0.1:22):
|
|
|
|
```bash
|
|
docker run --rm \
|
|
-e PLUGIN_KEY=$(cat some-private-key) \
|
|
-e PLUGIN_HOSTS="127.0.0.1" \
|
|
-e PLUGIN_TARGET="./" \
|
|
-e PLUGIN_SCRIPT="echo \"Done!\"" \
|
|
-e PLUGIN_ARGS="--blocking-io" \
|
|
-v $(pwd):$(pwd) \
|
|
-w $(pwd) \
|
|
drillster/drone-rsync
|
|
```
|