Documentation
¶
Overview ¶
Package main wires configuration loading, dependency bootstrap, and process lifecycle waiting for the dockmon service.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package app defines global configuration models and config loading helpers.
|
Package app defines global configuration models and config loading helpers. |
|
http/controller/auth
Package auth provides HTTP handlers for server app authentication endpoints.
|
Package auth provides HTTP handlers for server app authentication endpoints. |
|
http/middleware
Package middleware provides shared Gin middleware used by dockmon APIs.
|
Package middleware provides shared Gin middleware used by dockmon APIs. |
|
http/router
Package router wires HTTP route groups and registers controller handlers.
|
Package router wires HTTP route groups and registers controller handlers. |
|
job
Package job registers scheduled background jobs.
|
Package job registers scheduled background jobs. |
|
job/monitor
Package monitor implements scheduled job handlers under the job domain.
|
Package monitor implements scheduled job handlers under the job domain. |
|
model/auth
Package auth defines persistence models for authentication domain objects.
|
Package auth defines persistence models for authentication domain objects. |
|
model/collector
Package collector defines persistence models for collected container logs.
|
Package collector defines persistence models for collected container logs. |
|
monitor
Package monitor implements Docker log collection and parsing workflows.
|
Package monitor implements Docker log collection and parsing workflows. |
|
pkg/e
Package e defines business and HTTP error codes used in API responses.
|
Package e defines business and HTTP error codes used in API responses. |
|
pkg/jwt
Package jwt provides helpers for generating and parsing server app JWT tokens.
|
Package jwt provides helpers for generating and parsing server app JWT tokens. |
|
pkg/schedule
Package schedule provides a lightweight in-process scheduler with optional single-node locking via Redis.
|
Package schedule provides a lightweight in-process scheduler with optional single-node locking via Redis. |
|
pkg/trace
Package trace provides concurrent-safe trace ID generation utilities.
|
Package trace provides concurrent-safe trace ID generation utilities. |
|
repository/auth
Package auth implements auth-domain repository access methods.
|
Package auth implements auth-domain repository access methods. |
|
repository/collector
Package collector implements collector-domain repository access methods.
|
Package collector implements collector-domain repository access methods. |
|
service
Package service defines service-layer contracts and compositions.
|
Package service defines service-layer contracts and compositions. |
|
service/collector
Package collector provides service-layer orchestration for collected logs.
|
Package collector provides service-layer orchestration for collected logs. |
|
Package bootstrap initializes service dependencies and starts runtime workers.
|
Package bootstrap initializes service dependencies and starts runtime workers. |
Click to show internal directories.
Click to hide internal directories.