Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetConfig ¶
GetConfig reads the configuration file from Cloud Storage and decrypts it using Cloud KMS.
(gdeploy.sh deploys the app to Google App Engine, encrypting the local configuration file using Cloud KMS and writing it to Cloud Storage.)
func SetConfigPointer ¶
func SetConfigPointer(cfg *Config)
Types ¶
type Config ¶
type Config struct { AppName string ConfigFile string DatabaseCustomers string DatabaseRequests string Description string IsGAE bool QueueName string Router http.Handler ServiceName string NextServiceName string StorageType Type // Key Management Service for encrypted config EncryptedBucket string KmsKey string KmsKeyRing string KmsLocation string // Google Cloud Platform ProjectID string StorageLocation string TasksLocation string // port number used by each service TaskDefaultPort string TaskInitialRequestPort string TaskServiceDispatchPort string TaskTranscriptionGCPPort string TaskTranscriptionCompletePort string TaskTranscriptQAPort string TaskTranscriptQACompletePort string TaskTaggingPort string TaskTaggingCompletePort string TaskTaggingQAPort string TaskTaggingQACompletePort string TaskCompletionProcessingPort string // queue name used by each services TaskDefaultWriteToQ string TaskInitialRequestWriteToQ string TaskServiceDispatchWriteToQ string TaskTranscriptionGCPWriteToQ string TaskTranscriptionCompleteWriteToQ string TaskTranscriptQAWriteToQ string TaskTranscriptQACompleteWriteToQ string TaskTaggingWriteToQ string TaskTaggingCompleteWriteToQ string TaskTaggingQAWriteToQ string TaskTaggingQACompleteWriteToQ string TaskCompletionProcessingWriteToQ string // service name of each service TaskDefaultSvcName string TaskInitialRequestSvcName string TaskServiceDispatchSvcName string TaskTranscriptionGCPSvcName string TaskTranscriptionCompleteSvcName string TaskTranscriptQASvcName string TaskTranscriptQACompleteSvcName string TaskTaggingSvcName string TaskTaggingCompleteSvcName string TaskTaggingQASvcName string TaskTaggingQACompleteSvcName string TaskCompletionProcessingSvcName string // next service in the chain to handle requests TaskDefaultNextSvcToHandleReq string TaskInitialRequestNextSvcToHandleReq string TaskServiceDispatchNextSvcToHandleReq string TaskTranscriptionGCPNextSvcToHandleReq string TaskTranscriptionCompleteNextSvcToHandleReq string TaskTranscriptQANextSvcToHandleReq string TaskTranscriptQACompleteNextSvcToHandleReq string TaskTaggingNextSvcToHandleReq string TaskTaggingCompleteNextSvcToHandleReq string TaskTaggingQANextSvcToHandleReq string TaskTaggingQACompleteNextSvcToHandleReq string TaskCompletionProcessingNextSvcToHandleReq string // miscellaneous Verbose bool Version string Help bool }
func GetConfigPointer ¶
func GetConfigPointer() *Config
Click to show internal directories.
Click to hide internal directories.