forked from vmware-archive/atc
/
container.go
30 lines (28 loc) · 986 Bytes
/
container.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package present
import (
"github.com/concourse/atc"
"github.com/concourse/atc/db"
)
func Container(container db.SavedContainer) atc.Container {
var stepType string
if container.Type != db.ContainerTypeCheck {
stepType = container.Type.String()
}
return atc.Container{
ID: container.Handle,
TTLInSeconds: int64(container.ExpiresIn.Seconds()),
ValidityInSeconds: int64(container.TTL.Seconds()),
WorkerName: container.WorkerName,
PipelineName: container.PipelineName,
JobName: container.JobName,
BuildName: container.BuildName,
BuildID: container.BuildID,
StepType: stepType,
StepName: container.StepName,
ResourceName: container.ResourceName,
WorkingDirectory: container.WorkingDirectory,
EnvironmentVariables: container.EnvironmentVariables,
Attempts: container.Attempts,
User: container.User,
}
}