mirror of
https://github.com/amir20/dozzle.git
synced 2025-12-24 06:28:42 +01:00
* WIP for using json all the time * Updates to render * adds a new component for json * Updates styles * Adds nesting * Adds field list * Adds expanding * Adds new composable for event source * Creates an add button * Removes unused code * Adds and removes fields with defaults * Fixes jumping when adding new fields * Returns JSON correctly * Fixes little bugs * Fixes js tests * Adds vscode * Fixes json buffer error * Fixes extra line * Fixes tests * Fixes tests and adds support for search * Refactors visible payload keys to a composable * Fixes typescript errors and refactors * Fixes visible keys by ComputedRef<Ref> * Fixes search bugs * Updates tests * Fixes go tests * Fixes scroll view * Fixes vue tsc errors * Fixes EOF error * Fixes build error * Uses application/ld+json * Fixes arrays and records * Marks for json too
36 lines
1.0 KiB
Go
36 lines
1.0 KiB
Go
package docker
|
|
|
|
// Container represents an internal representation of docker containers
|
|
type Container struct {
|
|
ID string `json:"id"`
|
|
Names []string `json:"names"`
|
|
Name string `json:"name"`
|
|
Image string `json:"image"`
|
|
ImageID string `json:"imageId"`
|
|
Command string `json:"command"`
|
|
Created int64 `json:"created"`
|
|
State string `json:"state"`
|
|
Status string `json:"status"`
|
|
}
|
|
|
|
// ContainerStat represent stats instant for a container
|
|
type ContainerStat struct {
|
|
ID string `json:"id"`
|
|
CPUPercent int64 `json:"cpu"`
|
|
MemoryPercent int64 `json:"memory"`
|
|
MemoryUsage int64 `json:"memoryUsage"`
|
|
}
|
|
|
|
// ContainerEvent represents events that are triggered
|
|
type ContainerEvent struct {
|
|
ActorID string `json:"actorId"`
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
type LogEvent struct {
|
|
Message string `json:"m,omitempty"`
|
|
Timestamp int64 `json:"ts"`
|
|
Data map[string]interface{} `json:"d,omitempty"`
|
|
Id uint32 `json:"id,omitempty"`
|
|
}
|