|
|
|
@@ -30,7 +30,7 @@ if ! [ -z "${INPUT_DEPLOY_PATH+x}" ] && ! [ -z "$INPUT_DEPLOY_PATH" ]; then
|
|
|
|
echo "Current: `pwd`"
|
|
|
|
echo "Current: `pwd`"
|
|
|
|
echo "Target: $INPUT_DEPLOY_PATH"
|
|
|
|
echo "Target: $INPUT_DEPLOY_PATH"
|
|
|
|
mkdir -p $INPUT_DEPLOY_PATH
|
|
|
|
mkdir -p $INPUT_DEPLOY_PATH
|
|
|
|
cp -rfp ./. $INPUT_DEPLOY_PATH
|
|
|
|
cp -rfp `pwd`/. $INPUT_DEPLOY_PATH
|
|
|
|
cd $INPUT_DEPLOY_PATH
|
|
|
|
cd $INPUT_DEPLOY_PATH
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
@@ -58,6 +58,7 @@ echo " Port $INPUT_REMOTE_DOCKER_PORT" >> ~/.ssh/config
|
|
|
|
echo " IdentityFile ~/.ssh/id_rsa" >> ~/.ssh/config
|
|
|
|
echo " IdentityFile ~/.ssh/id_rsa" >> ~/.ssh/config
|
|
|
|
echo " StrictHostKeyChecking no" >> ~/.ssh/config
|
|
|
|
echo " StrictHostKeyChecking no" >> ~/.ssh/config
|
|
|
|
echo " UserKnownHostsFile /dev/null" >> ~/.ssh/config
|
|
|
|
echo " UserKnownHostsFile /dev/null" >> ~/.ssh/config
|
|
|
|
|
|
|
|
echo " ConnectTimeout 300" >> ~/.ssh/config
|
|
|
|
if ! [ -z "${INPUT_SSH_PROXY_CMD+x}" ] && ! [ -z "$INPUT_SSH_PROXY_CMD" ]; then
|
|
|
|
if ! [ -z "${INPUT_SSH_PROXY_CMD+x}" ] && ! [ -z "$INPUT_SSH_PROXY_CMD" ]; then
|
|
|
|
echo "Add ProxyCommand: $INPUT_SSH_PROXY_CMD"
|
|
|
|
echo "Add ProxyCommand: $INPUT_SSH_PROXY_CMD"
|
|
|
|
echo " ProxyCommand $INPUT_SSH_PROXY_CMD" >> ~/.ssh/config
|
|
|
|
echo " ProxyCommand $INPUT_SSH_PROXY_CMD" >> ~/.ssh/config
|
|
|
|
@@ -80,7 +81,7 @@ if ! [ -z "${INPUT_DOCKER_REGISTRY_USERNAME+x}" ] && ! [ -z "$INPUT_DOCKER_REGIS
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
if ! [ -z "${INPUT_DOCKER_PRUNE+x}" ] && [ $INPUT_DOCKER_PRUNE = 'true' ] ; then
|
|
|
|
if ! [ -z "${INPUT_DOCKER_PRUNE+x}" ] && [ $INPUT_DOCKER_PRUNE = 'true' ] ; then
|
|
|
|
yes | docker --log-level debug --host "ssh://$INPUT_REMOTE_DOCKER_HOST:$INPUT_REMOTE_DOCKER_PORT" system prune -a 2>&1
|
|
|
|
yes | docker --log-level debug system prune -a 2>&1
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
DEPLOYMENT_COMMAND="docker --log-level=debug compose"
|
|
|
|
DEPLOYMENT_COMMAND="docker --log-level=debug compose"
|
|
|
|
@@ -93,6 +94,14 @@ if ! [ -z "${INPUT_ENV_FILE_NAME+x}" ] && ! [ -z "$INPUT_ENV_FILE_NAME" ]; then
|
|
|
|
DEPLOYMENT_COMMAND="$DEPLOYMENT_COMMAND --env-file ${INPUT_ENV_FILE_NAME//,/ --env-file }"
|
|
|
|
DEPLOYMENT_COMMAND="$DEPLOYMENT_COMMAND --env-file ${INPUT_ENV_FILE_NAME//,/ --env-file }"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "Connecting to $INPUT_REMOTE_DOCKER_HOST... Command: ${DEPLOYMENT_COMMAND} config"
|
|
|
|
|
|
|
|
${DEPLOYMENT_COMMAND} "config"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ! [ -z "${INPUT_PULL_IMAGES_FIRST+x}" ] && [ $INPUT_PULL_IMAGES_FIRST = 'true' ] ; then
|
|
|
|
|
|
|
|
echo "Connecting to $INPUT_REMOTE_DOCKER_HOST... Command: ${DEPLOYMENT_COMMAND} pull"
|
|
|
|
|
|
|
|
${DEPLOYMENT_COMMAND} "pull"
|
|
|
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
# DEPLOYMENT_COMMAND_OPTIONS=""
|
|
|
|
# DEPLOYMENT_COMMAND_OPTIONS=""
|
|
|
|
|
|
|
|
|
|
|
|
echo "Connecting to $INPUT_REMOTE_DOCKER_HOST... Command: ${DEPLOYMENT_COMMAND} ${INPUT_ARGS}"
|
|
|
|
echo "Connecting to $INPUT_REMOTE_DOCKER_HOST... Command: ${DEPLOYMENT_COMMAND} ${INPUT_ARGS}"
|
|
|
|
|