Add `exec` option (for composer)
continuous-integration/drone Build is passing
Details
continuous-integration/drone Build is passing
Details
This commit is contained in:
parent
9f703e415c
commit
4df177e25c
|
@ -18,10 +18,11 @@
|
||||||
- **host** (default: `swarm.autonomic.zone`): Host to deploy to (don't include `ssh://`)
|
- **host** (default: `swarm.autonomic.zone`): Host to deploy to (don't include `ssh://`)
|
||||||
- **port** (default: `222`): SSH port to connect to
|
- **port** (default: `222`): SSH port to connect to
|
||||||
- **user** (default: `drone`): System user to connect via SSH with
|
- **user** (default: `drone`): System user to connect via SSH with
|
||||||
|
- **exec** (default: none): Run a command in the container after copying
|
||||||
|
|
||||||
### Makes me sad they exist
|
### Makes me sad they exist
|
||||||
|
|
||||||
- **chdir** (default: none): Add `-C` option to `tar`
|
- **chdir** (default: none): Add `-C` option to `tar`; i.e. change to a directory first
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
|
|
@ -31,6 +31,7 @@ output_versions(){
|
||||||
|
|
||||||
run_docker_cp() {
|
run_docker_cp() {
|
||||||
echo "--- start deploy ---"
|
echo "--- start deploy ---"
|
||||||
|
|
||||||
CONTAINER=$(docker -H "$REMOTE_DOCKER_HOST" container ls \
|
CONTAINER=$(docker -H "$REMOTE_DOCKER_HOST" container ls \
|
||||||
--format "table {{.ID}},{{.Names}}" \
|
--format "table {{.ID}},{{.Names}}" \
|
||||||
| grep "${PLUGIN_SERVICE}" | cut -d',' -f1)
|
| grep "${PLUGIN_SERVICE}" | cut -d',' -f1)
|
||||||
|
@ -48,9 +49,13 @@ run_docker_cp() {
|
||||||
echo "Copying $PLUGIN_SOURCE"
|
echo "Copying $PLUGIN_SOURCE"
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
tar cf - $CD $PLUGIN_SOURCE | docker -H "$REMOTE_DOCKER_HOST" cp - $CONTAINER:$PLUGIN_DEST
|
tar cf - $CD $PLUGIN_SOURCE | docker -H "$REMOTE_DOCKER_HOST" cp - $CONTAINER:$PLUGIN_DEST
|
||||||
|
|
||||||
|
if [ -n "$PLUGIN_EXEC" ]; then
|
||||||
|
docker -H "$REMOTE_DOCKER_HOST" exec "$CONTAINER" sh -c "$PLUGIN_EXEC"
|
||||||
|
fi
|
||||||
|
|
||||||
echo "--- end deploy ---"
|
echo "--- end deploy ---"
|
||||||
}
|
}
|
||||||
|
|
||||||
run_plugin() {
|
run_plugin() {
|
||||||
echo "--- start docker-cp-deploy ---"
|
echo "--- start docker-cp-deploy ---"
|
||||||
load_deploy_key
|
load_deploy_key
|
||||||
|
|
Loading…
Reference in New Issue