22 lines
540 B
Plaintext
22 lines
540 B
Plaintext
|
load("@this//:environment.star", "environment")
|
||
|
|
||
|
def build(name):
|
||
|
return {
|
||
|
"name": "build-{name}".format(name=name),
|
||
|
"image": "docker:dind",
|
||
|
"volumes": [
|
||
|
{
|
||
|
"name": "dockersock",
|
||
|
"path": "/var/run",
|
||
|
},
|
||
|
],
|
||
|
"environment": environment([
|
||
|
"local-docker-registry",
|
||
|
]),
|
||
|
"commands": [
|
||
|
"cd {name}".format(name=name),
|
||
|
"docker build . -t $${{LOCAL_DOCKER_REGISTRY}}{name}".format(name=name),
|
||
|
"docker push $${{LOCAL_DOCKER_REGISTRY}}{name}".format(name=name),
|
||
|
],
|
||
|
}
|