3 Star 0 Fork 0

mirrors_harijoe/serverless-boilerplate

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT
# Serverless Boilerplate ⚡️ The easiest serverless boilerplate to get started with 👌 _by [@JulienVallini](https://twitter.com/julienvallini)_ ## Motivation Serverless is awesome : no more server to setup, ultra scalable and very cheap. But I found not very easy to find the perfect setup to get started with. Using serverless brings a lot of not well documented pitfalls that drain a considerable amount of time and energy. I made this boilerplate after gathering the solutions to all of these. The goal is to keep these pitfalls out of the way. ## Installation ``` # If you don't already have the serverless cli installed, do that npm i -g serverless # If it's the first time you use aws, you need to configure credentials # https://github.com/serverless/serverless/blob/master/docs/providers/aws/guide/credentials.md # Use the serverless cli to install this repo serverless install --url https://github.com/harijoe/serverless-boilerplate --name <your-service-name> # cd into project and set it up cd <your-service-name> # Install dependencies npm i # Install dynamoDB libs sls dynamodb install ``` ## How to use it ? First, change service name in `serverless.yml` ! To start offline development: ``` npm start ``` To deploy: ``` sls deploy -s <specify-a-stage> ``` Current available environments are `staging` and `production` but you can configure any environment you like in `env.yml` ## What's included ? * Environments * Webpack * Offline * DynamoDB * Middlewares * Prettier * Module by absolute path resolution ### Environments Environments and environment variables can be configured in `env.yml`. `dev` is the one used by default. You can deploy to staging or production by using `sls deploy -s prod`. A different dynamoDB instance for each environment will be created. ### Prettier Best code formatting tool. It will be automatically run on each commit. Tweak .prettierrc to match your own flavor. ### Webpack `serverless-webpack` allows the use of babel plugins to enable modern javascript features. You should not modify its configuration. Tweak .babelrc to add plugins you want to use. ### Offline `serverless-offline` is configured to enable offline development, use it with `npm run start` ### DynamoDB Support for DynamoDB both locally and in the cloud. It's a quite easy to use nosql database ### Middlewares [Handly](https://github.com/harijoe/handly) is included. It's a handy wrapper for serverless handlers applying very useful middlewares. ## License Serverless Boilerplate is [MIT licensed](https://opensource.org/licenses/MIT).

简介

暂无描述 展开 收起
JavaScript
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors_harijoe/serverless-boilerplate.git
git@gitee.com:mirrors_harijoe/serverless-boilerplate.git
mirrors_harijoe
serverless-boilerplate
serverless-boilerplate
master

搜索帮助

D1d26d21 1850385 D1bef801 1850385