blob: 4a36ab5c1b5b0b6291eb7d2706291379607ed9b6 [file] [log] [blame]
package(default_visibility = ["//visibility:public"])
container_image(
name = "heron",
base = "@heron-base//image",
tars = [
"//scripts/packages:heron-core",
"//scripts/packages:heron-tools",
"//scripts/packages:heron-examples",
],
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",
},
stamp = 1,
directory = "/heron",
workdir = "/heron",
cmd = ["supervisord", "-n"]
)
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 = "heron/heron",
tag = '{BUILD_USER}',
)