0.0.36 • Published 10 years ago

snackship v0.0.36

Weekly downloads
4
License
ISC
Repository
github
Last release
10 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

10 years ago

0.0.35

10 years ago

0.0.34

10 years ago

0.0.33

10 years ago

0.0.32

10 years ago

0.0.31

10 years ago

0.0.30

10 years ago

0.0.29

10 years ago

0.0.28

10 years ago

0.0.27

10 years ago

0.0.26

10 years ago

0.0.25

10 years ago

0.0.24

10 years ago

0.0.23

10 years ago

0.0.22

10 years ago

0.0.21

10 years ago

0.0.20

10 years ago

0.0.19

10 years ago

0.0.18

10 years ago

0.0.17

10 years ago

0.0.16

10 years ago

0.0.15

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago