drone-queen/

directory
v0.0.0-...-f4b31ea Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2025 License: BSD-3-Clause

README

Drone Queen AppEngine Service

See the design doc.

Drone queen and drone agent contract

See the design doc.

Setting up new drone queen instance

Steps for setting up a new instance of drone queen:

  1. Create new GCP project.
  2. Deploy drone queen to App Engine.
  3. Configure the LUCI config service at https:///admin/portal.
  4. Add a LUCI config for your app to the LUCI config instance you configured above.
  5. Enable the Pub/Sub API for your GCP project.
  6. Configure the chrome-infra-auth service at https:///admin/portal.
  7. Add your app's App Engine service account to auth service authorized groups.

Directories

Path Synopsis
Package api contains the drone queen service API.
Package api contains the drone queen service API.
internal
clients
Package clients defines the PRPC clients
Package clients defines the PRPC clients
config
Package config contains the service configuration protos.
Package config contains the service configuration protos.
cron
Package cron implements handlers for appengine cron targets in this app.
Package cron implements handlers for appengine cron targets in this app.
entities
Package entities contains datastore entity kinds.
Package entities contains datastore entity kinds.
frontend
Package frontend implements the drone queen service.
Package frontend implements the drone queen service.
middleware
Package middleware implements shared LUCI middleware and gRPC interceptors.
Package middleware implements shared LUCI middleware and gRPC interceptors.
queries
Package queries contains convenient datastore queries.
Package queries contains convenient datastore queries.
testlogger
Package testlogger implements a logging.Logger for use in tests.
Package testlogger implements a logging.Logger for use in tests.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL