Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
dployr
command
|
|
|
dployrd
command
|
|
|
internal
|
|
|
auth
Package auth implements token validation and auth middleware integration.
|
Package auth implements token validation and auth middleware integration. |
|
db
Package db offers utilities for managing the application's SQLite database, including initialization, schema migration, and embedded migration handling.
|
Package db offers utilities for managing the application's SQLite database, including initialization, schema migration, and embedded migration handling. |
|
deploy
Package deploy implements deployment orchestration, handlers, and integration logic for managing application deployments in the daemon.
|
Package deploy implements deployment orchestration, handlers, and integration logic for managing application deployments in the daemon. |
|
logs
Package logs provides concrete implementations for log streaming functionality.
|
Package logs provides concrete implementations for log streaming functionality. |
|
proxy
Package proxy provides types and handlers for managing reverse proxy applications.
|
Package proxy provides types and handlers for managing reverse proxy applications. |
|
scripts
Package scripts embeds and exposes shell scripts required by the daemon for deployment, system management, and runtime integration.
|
Package scripts embeds and exposes shell scripts required by the daemon for deployment, system management, and runtime integration. |
|
service
Package service coordinates service management, lifecycle operations, and integration with other components of the daemon, such as deployment and proxy.
|
Package service coordinates service management, lifecycle operations, and integration with other components of the daemon, such as deployment and proxy. |
|
store
Package store provides concrete persistence implementations backing the persistence interfaces defined in pkg/store (currently SQLite).
|
Package store provides concrete persistence implementations backing the persistence interfaces defined in pkg/store (currently SQLite). |
|
stream
Package stream provides types and handlers for streaming application logs to clients.
|
Package stream provides types and handlers for streaming application logs to clients. |
|
svc_runtime
Package svc_runtime provides cross-platform abstractions for managing system services (such as systemd on Linux, launchd on macOS, and NSSM on Windows) used to run and control background application processes.
|
Package svc_runtime provides cross-platform abstractions for managing system services (such as systemd on Linux, launchd on macOS, and NSSM on Windows) used to run and control background application processes. |
|
system
Package system implements the daemon's system service: sync, install/upgrade, registration, and health.
|
Package system implements the daemon's system service: sync, install/upgrade, registration, and health. |
|
web
Package web provides the HTTP server and multiplexer for the daemon's web API.
|
Package web provides the HTTP server and multiplexer for the daemon's web API. |
|
worker
Package worker implements the daemon's background deployment worker, job queue, and concurrency management.
|
Package worker implements the daemon's background deployment worker, job queue, and concurrency management. |
|
pkg
|
|
|
auth
Package auth implements authentication primitives and middleware for the daemon's HTTP API.
|
Package auth implements authentication primitives and middleware for the daemon's HTTP API. |
|
core/deploy
Package deploy defines core deployment types, handlers, and orchestration interfaces used by the daemon for managing application deployments.
|
Package deploy defines core deployment types, handlers, and orchestration interfaces used by the daemon for managing application deployments. |
|
core/logs
Package logs provides types and interfaces for streaming application logs to clients.
|
Package logs provides types and interfaces for streaming application logs to clients. |
|
core/proxy
Package proxy provides types and handlers for managing reverse proxy applications.
|
Package proxy provides types and handlers for managing reverse proxy applications. |
|
core/service
Package service models services and provides HTTP handlers for service operations used by the daemon.
|
Package service models services and provides HTTP handlers for service operations used by the daemon. |
|
core/stream
Package stream provides types and handlers for streaming application logs to clients.
|
Package stream provides types and handlers for streaming application logs to clients. |
|
core/system
Package system defines the public contract for daemon-level operations in dployr.
|
Package system defines the public contract for daemon-level operations in dployr. |
|
core/worker
Package worker defines the daemon's background deployment worker, job queue, and concurrency management.
|
Package worker defines the daemon's background deployment worker, job queue, and concurrency management. |
|
shared
Package shared provides configuration, logging, error helpers, and constants used across dployrd.
|
Package shared provides configuration, logging, error helpers, and constants used across dployrd. |
|
store
Package store defines data models and interfaces for persistence in dployr.
|
Package store defines data models and interfaces for persistence in dployr. |
|
tasks
Package tasks models remotely-triggered actions and their results for dployr's distributed task system.
|
Package tasks models remotely-triggered actions and their results for dployr's distributed task system. |
|
version
Package version exposes build-time version metadata (version, commit, build date, Go runtime) for dployr binaries.
|
Package version exposes build-time version metadata (version, commit, build date, Go runtime) for dployr binaries. |
Click to show internal directories.
Click to hide internal directories.