packages:
- name: bin-docker-up
type: go
srcs:
- go.mod
- go.sum
- "docker-up/**"
- "dockerd/**"
- dependencies.sh
deps:
- components/common-go:lib
argdeps:
- dockerVersion
- dockerComposeVersion
env:
- CGO_ENABLED=0
- GOOS=linux
- DOCKER_VERSION=${dockerVersion}
- DOCKER_COMPOSE_VERSION=${dockerComposeVersion}
prep:
- ["mv", "docker-up/main.go", "."]
- ["rmdir", "docker-up"]
- ["go", "generate"]
config:
dontTest: true
- name: bin-runc-facade
type: go
srcs:
- go.mod
- go.sum
- "runc-facade/**"
deps:
- components/common-go:lib
env:
- CGO_ENABLED=0
- GOOS=linux
prep:
- ["mv", "runc-facade/main.go", "."]
- ["rmdir", "runc-facade"]
config:
dontTest: true
- name: app
type: generic
deps:
- :bin-docker-up
- :bin-runc-facade
config:
commands:
- ["mv", "components-docker-up--bin-docker-up/docker-up", "docker-up"]
- ["mv", "components-docker-up--bin-docker-up/checksums.txt", "checksums.txt"]
- ["mv", "components-docker-up--bin-docker-up/docker-compose", "docker-compose-linux-x86_64"]
- ["mv", "components-docker-up--bin-docker-up/docker-compose-linux-x86_64.provenance.json", "docker-compose-linux-x86_64.provenance.json"]
- ["mv", "components-docker-up--bin-docker-up/docker-compose-linux-x86_64.sbom.json", "docker-compose-linux-x86_64.sbom.json"]
- ["rm", "-r", "components-docker-up--bin-docker-up"]
- ["mv", "components-docker-up--bin-runc-facade/docker-up", "runc-facade"]
- ["rm", "-r", "components-docker-up--bin-runc-facade"]
- ["sha256sum", "-c", "checksums.txt"]
- ["mv", "docker-compose-linux-x86_64", "docker-compose"]
- ["chmod", "+x", "docker-compose"]
- ["rm", "checksums.txt"]
- name: docker
type: docker
deps:
- :app
argdeps:
- imageRepoBase
config:
dockerfile: leeway.Dockerfile
metadata:
helm-component: workspace.dockerUp
image:
- ${imageRepoBase}/docker-up:${version}
- ${imageRepoBase}/docker-up:commit-${__git_commit}