Documentation
¶
Overview ¶
Package mirror implements the export file mirroring job.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Database database.Config
ObservabilityExporter observability.Config
SecretManager secrets.Config
Storage storage.Config
Port string `env:"PORT, default=8080"`
// Max file sizes for download. 1mb for index files, 20mb for zip files.
MaxIndexBytes int64 `env:"MAX_INDEX_BYTES, default=1048576"`
MaxZipBytes int64 `env:"MAX_ZIP_BYTES, default=20971520"`
IndexFileDownloadTimeout time.Duration `env:"INDEX_FILE_DOWNLOAD_TIMEOUT, default=30s"`
ExportFileDownloadTimeout time.Duration `env:"EXPORT_FILE_DOWNLOAD_TIMEOUT, default=2m"`
MaxRuntime time.Duration `env:"MAX_RUNTIME, default=14m"`
MirrorLockDuration time.Duration `env:"MIRROR_LOCK_DURATION, default=15m"`
}
func (*Config) BlobstoreConfig ¶
func (*Config) DatabaseConfig ¶
func (*Config) ObservabilityExporterConfig ¶
func (c *Config) ObservabilityExporterConfig() *observability.Config
func (*Config) SecretManagerConfig ¶
type FileStatus ¶
Click to show internal directories.
Click to hide internal directories.