- Build serverless
- Stage serverless
- Environment serverless
- PostgreSQL(GORM)
- Migrations(GOOSE)
- JWT
- Test
- CI(Gitlab - CircleCI)
Environment
$ mv serverless.env.example.yml serverless.env.ymlInstall serverless globally
$ npm install serverless -gAdd credentials
$ serverless config credentials --provider aws --key AWS_KEY --secret AWS_SECRETAdd dependencies
$ npm installInstall goose
$ go get -u bitbucket.org/liamstask/goose/cmd/gooseEnvironment Migrations
$ mv db/dbconf.example.yml db/dbconf.ymlMigrations UP
$ goose -env development upInstall dep
$ go get -v github.com/golang/dep/cmd/depInstall the project's dependencies
$ dep ensureDeploy
$ serverless deploy