0.0.36 • Published 9 years ago

snackship v0.0.36

Weekly downloads
4
License
ISC
Repository
github
Last release
9 years ago

snackship

abstractions around production deployment

install

npm install --save-dev snackship

set up

// snackship.js

import { archiveS3, deployS3 } from 'snackship'

export default {
  src: 'src',
  targetBucket: 'production',
  archiveBucket: 'production',
  strategy: async config => {
    try {
      await archiveS3({
        dir: config.src,
        bucket: config.archiveBucket,
        key: `build-${(new Date()).toString().replace(/ /, '_')}.tgz`
      })
      
      await deployS3({
        dir: config.src,
        bucket: config.targetBucket
      })
    } catch (e) {
      console.log(`error: ${e}`)
      throw e
    }
  }
}

run

snackship -c snackship.js
0.0.36

9 years ago

0.0.35

9 years ago

0.0.34

9 years ago

0.0.33

9 years ago

0.0.32

9 years ago

0.0.31

9 years ago

0.0.30

9 years ago

0.0.29

9 years ago

0.0.28

9 years ago

0.0.27

9 years ago

0.0.26

9 years ago

0.0.25

9 years ago

0.0.24

9 years ago

0.0.23

9 years ago

0.0.22

9 years ago

0.0.21

9 years ago

0.0.20

9 years ago

0.0.19

9 years ago

0.0.18

9 years ago

0.0.17

9 years ago

0.0.16

9 years ago

0.0.15

9 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago