Skip to content

Instantly share code, notes, and snippets.

View ramsaylanier's full-sized avatar

Ramsay Lanier ramsaylanier

View GitHub Profile
service: thumbnail-creator
custom:
bucket: <your-bucket-name-here>
provider:
name: aws
runtime: nodejs6.10
resources:
service: thumbnail-creator
custom:
bucket: <your-website-bucket-name-here>
uploadBucket: <your-upload-bucket-name-here>
provider:
name: aws
runtime: nodejs6.10
<template>
<div id="app">
<router-view/>
</div>
</template>
<script>
export default {
name: 'app'
}
import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
<template>
<div>
<upload-form/>
</div>
</template>
<script>
import UploadForm from '@/components/uploadForm.vue'
export default {
<template>
<div :class="$style.container">
<form @submit.prevent="handleSubmit">
<div :class="$style.input">
<input @change="handleFileChange" :class="$style.file" type="file" name="files[]" id="file" data-multiple-caption="{count} files selected" multiple />
<label for="file">Choose files</label>
</div>
<h3>Files To Upload</h3>
'use strict'
const path = require('path')
const utils = require('./utils')
const config = require('../config')
const Config = require('config')
const fs = require('fs')
const vueLoaderConfig = require('./vue-loader.conf')
fs.writeFileSync(path.resolve(__dirname, '../config/client.json'), JSON.stringify(Config))
'use strict'
const path = require('path')
const utils = require('./utils')
const config = require('../config')
const Config = require('config')
const fs = require('fs')
const vueLoaderConfig = require('./vue-loader.conf')
// we'll use the Config package and write the output with a json file inside of the config directory
fs.writeFileSync(path.resolve(__dirname, '../config/client.json'), JSON.stringify(Config))
{
"aws": {
"accessKeyId": "your access key here",
"secretAccessKey": "your secret access key here",
"uploadBucket": "your upload bucket name here",
"region": "your region here"
}
}
import {config, S3} from 'aws-sdk'
import {aws} from 'config'
import {map} from 'lodash'
const {region, accessKeyId, secretAccessKey, uploadBucket} = aws
config.update({
region: region,
credentials: {
accessKeyId: accessKeyId,