blob: d42013621cd40f609cc03a4ac37b410bfce20939 [file] [log] [blame]
package(default_visibility = ["//visibility:public"])
container_image(
name = "heron",
base = "@heron-base//image",
cmd = [
"supervisord",
"-n",
],
directory = "/heron",
stamp = 1,
symlinks = {
"/usr/local/bin/heron": "/heron/heron-tools/bin/heron",
"/usr/local/bin/heron-explorer": "/heron/heron-tools/bin/heron-explorer",
"/usr/local/bin/heron-tracker": "/heron/heron-tools/bin/heron-tracker",
"/usr/local/bin/heron-ui": "/heron/heron-tools/bin/heron-ui",
"/usr/local/bin/heron-apiserver": "/heron/heron-tools/bin/heron-apiserver",
"/heron/heron-tools/dist/heron-core": "/heron/heron-core",
"/heron/heron-tools/lib/metricscachemgr": "/heron/heron-core/lib/metricscachemgr",
"/heron/heron-tools/lib/packing": "/heron/heron-core/lib/packing",
"/heron/heron-tools/lib/scheduler": "/heron/heron-core/lib/scheduler",
"/heron/heron-tools/lib/statemgr": "/heron/heron-core/lib/statemgr",
},
tars = [
"//scripts/packages:heron-core",
"//scripts/packages:heron-tools",
"//scripts/packages:heron-examples",
],
workdir = "/heron",
)
container_push(
name = "publish-dev",
format = "Docker",
image = ":heron",
registry = "index.docker.io",
repository = "tmpscratch/heron",
tag = "{BUILD_USER}",
)
container_push(
name = "publish",
format = "Docker",
image = ":heron",
registry = "index.docker.io",
repository = "apache/heron",
tag = "{BUILD_USER}",
)