diff --git a/README.md b/README.md index 191e624..fb67e73 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ args of sftp cmd, E.g.`-o ConnectTimeout=5` server: 'your server ip' ssh_private_key: ${{ secrets.SSH_PRIVATE_KEY }} local_path: './static/*' - remote_path: '/var/www/app' #make sure dir exist + remote_path: '/var/www/app' args: '-o ConnectTimeout=5' ## 1. [Deploy React App Example](https://github.com/wlixcc/React-Deploy) @@ -129,4 +129,4 @@ args of sftp cmd, E.g.`-o ConnectTimeout=5` - \ No newline at end of file + diff --git a/entrypoint.sh b/entrypoint.sh index e9290fe..ae14b0d 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -12,8 +12,11 @@ printf "%s" "$4" >$TEMP_SSH_PRIVATE_KEY_FILE # avoid Permissions too open chmod 600 $TEMP_SSH_PRIVATE_KEY_FILE -echo 'sftp start' +echo 'ssh start' +# create directory if needed +ssh -o StrictHostKeyChecking=no -i $TEMP_SSH_PRIVATE_KEY_FILE $1@$2 mkdir -p $5 +echo 'sftp start' # create a temporary file containing sftp commands printf "%s" "put -r $5 $6" >$TEMP_SFTP_FILE #-o StrictHostKeyChecking=no avoid Host key verification failed.