Skip to content

Instantly share code, notes, and snippets.

@davidnguyen11
Created April 13, 2019 14:51
Show Gist options
  • Save davidnguyen11/9682e7a05b29f131f75150da2fc07e0f to your computer and use it in GitHub Desktop.
Save davidnguyen11/9682e7a05b29f131f75150da2fc07e0f to your computer and use it in GitHub Desktop.
var path = require('path');
var version = require('./package.json').version;
var Uploader = require('s3-uploading').default;
var env = (process.env.NODE_ENV || 'staging').toUpperCase();
var BUCKET_PATH = `<YOUR_BUCKET_NAME>_${env}/${version}`; // CHOTOT_VEHICLE_PRODUCTION/1.0.1
const options = {
s3: {
accessKeyId: process.env.CDN_ACCESS_KEY_ID,
secretAccessKey: process.env.CDN_SECRET_ACCESS_KEY,
endpoint: process.env.CDN_HOST_BUCKET,
region: '',
ACL: 'public-read',
sslEnabled: false
},
upload: {
directory: path.resolve(__dirname, '../../app/.next'), // path to built directory
bucket: BUCKET_PATH
}
};
const job = new Uploader(options);
job.upload();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment