タイトルどおり、ServerlessフレームワークをTypeScriptで書くためのテンプレートを作ってGitHubにあげといたのでメモ。
使い方
あらかじめAWS Lambdaの設定などはしておくこと。
設定に関しては、Serverless FrameworkでLINE BOTが簡単にできちゃったあたりを参照のこと。
bash
$ git clone https://github.com/JunSuzukiJapan/sls-ts-template.git
$ npm install
としたら、src/serverless.ymlの中の
service: sls-ts-template
という行を
service: 自分のプロジェクト名
に変更しておく。
あとは、
$ make build
でビルド。
$ make local
でローカル環境でのテストを行う。
デプロイは
$ make deploy
参考
補足:npmのモジュールを実行時に読み込むためには
src/ディレクトリで、パッケージをインストールする必要があります。
(.zipで固めるときに一緒にパックする必要があるため)。
具体的には、
$ cd src; npm install --save パッケージ名