Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/flatfisher/cloud-functions-typescript-template
TypeScript template for Google Cloud Functions
https://github.com/flatfisher/cloud-functions-typescript-template
cloudfunctions functions gcp nodejs typescript
Last synced: about 20 hours ago
JSON representation
TypeScript template for Google Cloud Functions
- Host: GitHub
- URL: https://github.com/flatfisher/cloud-functions-typescript-template
- Owner: flatfisher
- License: mit
- Created: 2018-08-31T10:07:32.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T19:34:14.000Z (17 days ago)
- Last Synced: 2024-10-29T21:38:54.835Z (17 days ago)
- Topics: cloudfunctions, functions, gcp, nodejs, typescript
- Language: JavaScript
- Homepage:
- Size: 788 KB
- Stars: 104
- Watchers: 4
- Forks: 16
- Open Issues: 14
-
Metadata Files:
- Readme: README-ja.md
- Contributing: CONTRIBUTING-ja.md
- License: LICENSE
Awesome Lists containing this project
README
# cloud-functions-typescript-template
cloud-functions-typescript-templateはTypeScriptを使ったGoogle Cloud Functionsのベースプロジェクトです。このプロジェクトにはよく使いそうなツールや設定ファイル(例: Test toolやLint)が最初から入っています。もしオススメのツールや設定ファイルがあったら気軽にPull RequestやIssueを提出してください。### Prerequisites
npm, tsc, gcloud コマンドがインストール済## package.json の configを編集
```
"config": {
"function_name": "関数の名前を定義, この関数名はindex.tsの export function の名前と一致する必要があります",
"region": "europe-west1 or us-east1 or us-central1 or asia-northeast1",
"gcp_project": "デプロイ先のGCPプロジェクトのIDをいれます",
"runtime": "nodejs8"
}
```## Build
```
$npm run build
```## Test
```
$npm run test
```## Deploy
```
$npm run deploy --prefix functions/src/
```