MIT License
dart pub run build_runner build --delete-conflicting-outputs
`server.dart` `// @dart=2.11`
dart compile exe bin/server.dart -o bin/server
dart run .\bin\server.dart --port 8080
Quickstart Installing Google Cloud SDK
gcloud auth login
gcloud config set core/project plugfox-badges-faas
gcloud config set run/platform managed
gcloud config set run/region europe-west4
gcloud beta run deploy plugfox-badges-faas \
--source=. \ # can use $PWD or . for current dir
--project=plugfox-badges-faas \ # the Google Cloud project ID
--port=8080 \ # Container port to receive requests at. Also sets the $PORT environment variable.
--args='--port 8080' \ #
--set-env-vars=URL="badges.plugfox.dev/dart_rank.svg" \ #
--concurrency=2 \ # ,
--min-instances=0 \ #
--max-instances=2 \ #
--region=europe-west4 \ # ex: us-central1
--platform managed \ # for Cloud Run
--timeout=15s \ # Set the maximum request execution time (timeout)
--cpu=1 \ # Set a CPU limit in Kubernetes cpu units
--memory=128Mi \ #
--no-use-http2 \ #
--ingress=all \ # for public access
--allow-unauthenticated \ # for public access
--tag=plugfox-badges #