123456789101112131415161718192021222324252627 |
- /**
- * React Static Boilerplate
- * https://github.com/koistya/react-static-boilerplate
- * Copyright (c) Konstantin Tarkus (@koistya) | MIT license
- */
- const s3 = require('s3');
- const task = require('./task');
- module.exports = task('deploy', () => Promise.resolve()
- .then(() => require('./build'))
- .then(() => new Promise((resolve, reject) => {
- const client = s3.createClient({
- s3Options: {
- region: 'us-east-1',
- sslEnabled: true,
- },
- });
- const uploader = client.uploadDir({
- localDir: 'build',
- deleteRemoved: true,
- s3Params: { Bucket: 'www.example.com' },
- });
- uploader.on('error', reject);
- uploader.on('end', resolve);
- }))
- );
|