Sync with s3bucket easily.
s3cmd
#example brew install s3cmd
recommend higher than 1.5
wget https://raw.githubusercontent.com/kozakana/bucketsync/master/bucketsync chmod u+x bucketsync ./bucketsync ACCESSKEY SECRETKEY SYNCDIR BUCKETNAME
bucketsync [--help | --env | --dry-run | --no-ignore | --ignore=VALUE] ACCESSKEY SECRETKEY SYNCDIR BUCKETNAME
-h, --help show this help message and exit -e, --env input access key, secret key, syncdir and bucket name from '.env' file --dry-run Only show what should be uploaded or downloaded but don't actually do it. May still perform S3 requests to get bucket listings and other information though (only for file transfer commands) --no-ignore all files are targeted for upload --ignore=VALUE set your ignore file
put your working folder.
S3_ACCESS_KEY = 'AK1234556' S3_SECRET_KEY = 'DFEWAefwj381012'
OR
S3_ACCESS_KEY = 'AK1234556' S3_SECRET_KEY = 'DFEWAefwj381012' DEPLOY_DIR = './public/' S3_BUCKET_NAME = 'bucket_name'
bucketsync AK1234556 DFEWAefwj381012 ./public/ sample-bucket bucketsync -e ./public/ sample-bucket bucketsync -e bucketsync --dry-run AK1234556 DFEWAefwj381012 ./public/ sample-bucket