mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2024-09-09 05:18:34 +00:00
556607b525
closes #1801 closes #1815 closes #1144 closes #983 closes #557 closes #1827 regression of #1791 # TODO - [x] adjust log model - [x] add migration for logs - [x] send log line via grpc using step-id - [x] save log-line to db - [x] stream log-lines to UI - [x] use less structs for log-data - [x] make web UI work - [x] display logs loaded from db - [x] display streaming logs - [ ] ~~make migration work~~ -> dedicated pull (#1828) # TESTED - [x] new logs are stored in database - [x] log retrieval via cli (of new logs) works - [x] log streaming works (tested via curl & webui) - [x] log retrieval via web (of new logs) works --------- Co-authored-by: 6543 <6543@obermui.de>
37 lines
2 KiB
Go
37 lines
2 KiB
Go
package types
|
|
|
|
// Step defines a container process.
|
|
type Step struct {
|
|
Name string `json:"name"`
|
|
UUID string `json:"uuid"`
|
|
Alias string `json:"alias,omitempty"`
|
|
Image string `json:"image,omitempty"`
|
|
Pull bool `json:"pull,omitempty"`
|
|
Detached bool `json:"detach,omitempty"`
|
|
Privileged bool `json:"privileged,omitempty"`
|
|
WorkingDir string `json:"working_dir,omitempty"`
|
|
Environment map[string]string `json:"environment,omitempty"`
|
|
Entrypoint []string `json:"entrypoint,omitempty"`
|
|
Commands []string `json:"commands,omitempty"`
|
|
ExtraHosts []string `json:"extra_hosts,omitempty"`
|
|
Volumes []string `json:"volumes,omitempty"`
|
|
Tmpfs []string `json:"tmpfs,omitempty"`
|
|
Devices []string `json:"devices,omitempty"`
|
|
Networks []Conn `json:"networks,omitempty"`
|
|
DNS []string `json:"dns,omitempty"`
|
|
DNSSearch []string `json:"dns_search,omitempty"`
|
|
MemSwapLimit int64 `json:"memswap_limit,omitempty"`
|
|
MemLimit int64 `json:"mem_limit,omitempty"`
|
|
ShmSize int64 `json:"shm_size,omitempty"`
|
|
CPUQuota int64 `json:"cpu_quota,omitempty"`
|
|
CPUShares int64 `json:"cpu_shares,omitempty"`
|
|
CPUSet string `json:"cpu_set,omitempty"`
|
|
OnFailure bool `json:"on_failure,omitempty"`
|
|
OnSuccess bool `json:"on_success,omitempty"`
|
|
Failure string `json:"failure,omitempty"`
|
|
AuthConfig Auth `json:"auth_config,omitempty"`
|
|
NetworkMode string `json:"network_mode,omitempty"`
|
|
IpcMode string `json:"ipc_mode,omitempty"`
|
|
Sysctls map[string]string `json:"sysctls,omitempty"`
|
|
BackendOptions BackendOptions `json:"backend_options,omitempty"`
|
|
}
|