Я использую gulp-s3
библиотека
Создан gulpfile.js
файл в root каталоге
Здесь код используется для загрузки папки dist
console.log('gulf');
var gulp = require('gulp');
var s3 = require('gulp-s3');
//will add to the variable now just for testing
var AWS = {
key: 'ttvtdxxxx',
secret: 'ttvtd',
bucket: 'dev-static-ttvtd-ro',
region: 'fra1',
endpoint: 'https://fra1.digitaloceanspaces.com'
};
var options = {
uploadPath: 'assets',
headers: {
'Cache-Control': 'max-age=315360000, no-transform, public',
'x-amz-acl': 'private'
},
failOnError: true
}; // It will upload the 'src' into '/remote-folder'
gulp.task('default', async function() {
console.log("Hi! I'm Gulp default task root!");
gulp.src('./dist/**', {
read: false
}).pipe(s3(AWS, options));
console.log('task completed!');
});
Файл и код работают, когда я запускаю команду gulp
, так как я могу управлять этим параметром aws, чтобы он работал с корзиной digitalOcean. Папка dist
не загружена для создания корзины и не возвращает никаких ошибок.