# https://cloud.google.com/appengine/docs/flexible/reference/app-yaml?tab=python # # gcloud -q app deploy --project bridgy-federated firehose.yaml # application: bridgy-federated service: firehose env: flex runtime: python runtime_config: operating_system: ubuntu22 runtime_version: "3.11" resources: memory_gb: 1.6 env_variables: PDS_HOST: atproto.brid.gy # # sandbox # PLC_HOST: plc.bsky-sandbox.dev # APPVIEW_HOST: api.bsky-sandbox.dev # BGS_HOST: bgs.bsky-sandbox.dev # MOD_SERVICE_HOST: ? # MOD_SERVICE_DID: ? # prod PLC_HOST: plc.directory APPVIEW_HOST: api.bsky.app BGS_HOST: bsky.network MOD_SERVICE_HOST: mod.bsky.app MOD_SERVICE_DID: did:plc:ar7c4by46qjdydhdevvrndac manual_scaling: instances: 1 # https://cloud.google.com/appengine/docs/flexible/python/runtime#application_startup # https://docs.gunicorn.org/en/latest/settings.html#timeout # # this service doesn't serve any HTTP requests, but it evidently still needs a # web server for health checks. entrypoint: gunicorn --workers 1 --threads 5 -b :$PORT atproto_firehose:app