Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/docker-up/BUILD.yaml
2492 views
1
packages:
2
- name: bin-docker-up
3
type: go
4
srcs:
5
- go.mod
6
- go.sum
7
- "docker-up/**"
8
- "dockerd/**"
9
- dependencies.sh
10
deps:
11
- components/common-go:lib
12
argdeps:
13
- dockerVersion
14
- dockerComposeVersion
15
env:
16
- CGO_ENABLED=0
17
- GOOS=linux
18
- DOCKER_VERSION=${dockerVersion}
19
- DOCKER_COMPOSE_VERSION=${dockerComposeVersion}
20
prep:
21
- ["mv", "docker-up/main.go", "."]
22
- ["rmdir", "docker-up"]
23
- ["go", "generate"]
24
config:
25
dontTest: true
26
- name: bin-runc-facade
27
type: go
28
srcs:
29
- go.mod
30
- go.sum
31
- "runc-facade/**"
32
deps:
33
- components/common-go:lib
34
env:
35
- CGO_ENABLED=0
36
- GOOS=linux
37
prep:
38
- ["mv", "runc-facade/main.go", "."]
39
- ["rmdir", "runc-facade"]
40
config:
41
dontTest: true
42
- name: app
43
type: generic
44
deps:
45
- :bin-docker-up
46
- :bin-runc-facade
47
config:
48
commands:
49
- ["mv", "components-docker-up--bin-docker-up/docker-up", "docker-up"]
50
- ["mv", "components-docker-up--bin-docker-up/checksums.txt", "checksums.txt"]
51
- ["mv", "components-docker-up--bin-docker-up/docker-compose", "docker-compose-linux-x86_64"]
52
- ["mv", "components-docker-up--bin-docker-up/docker-compose-linux-x86_64.provenance.json", "docker-compose-linux-x86_64.provenance.json"]
53
- ["mv", "components-docker-up--bin-docker-up/docker-compose-linux-x86_64.sbom.json", "docker-compose-linux-x86_64.sbom.json"]
54
- ["rm", "-r", "components-docker-up--bin-docker-up"]
55
- ["mv", "components-docker-up--bin-runc-facade/docker-up", "runc-facade"]
56
- ["rm", "-r", "components-docker-up--bin-runc-facade"]
57
- ["sha256sum", "-c", "checksums.txt"]
58
- ["mv", "docker-compose-linux-x86_64", "docker-compose"]
59
- ["chmod", "+x", "docker-compose"]
60
- ["rm", "checksums.txt"]
61
- name: docker
62
type: docker
63
deps:
64
- :app
65
argdeps:
66
- imageRepoBase
67
config:
68
dockerfile: leeway.Dockerfile
69
metadata:
70
helm-component: workspace.dockerUp
71
image:
72
- ${imageRepoBase}/docker-up:${version}
73
- ${imageRepoBase}/docker-up:commit-${__git_commit}
74
75