blob: 56de88bff93dbfb2593c404a18609f070ebcbcb7 [file] [log] [blame]
load("//bazel:skia_app_container.bzl", "skia_app_container")
exports_files([
"fiddler_restart.sh",
])
skia_app_container(
name = "fiddle_container",
dirs = {
"/usr/local/bin": [
[
"//fiddlek/go/fiddle:fiddle",
"0755",
],
],
"/etc/fiddle/source": [
[
"//fiddlek/source:%s" % img,
"0755",
]
for img in [
"1.png",
"2.png",
"3.png",
"4.png",
"5.png",
"6.png",
]
],
"/usr/local/share/fiddle/dist": [
[
"//fiddlek/pages:production/%s.%s" % (page, ext),
"0644",
]
for page in [
"embed",
"named",
"newindex",
]
for ext in [
"css",
"html",
"js",
]
],
},
entrypoint = "/usr/local/bin/fiddle",
repository = "skia-public/fiddle",
)
skia_app_container(
name = "fiddler_container",
base_image = "@skia-release//image",
dirs = {
"/usr/local/bin": [
[
"//fiddlek/go/fiddler:fiddler",
"0755",
],
[
"//fiddlek:fiddler_restart.sh",
"0755",
],
[
"//fiddlek/cpp:fiddle_secwrap",
"0755",
],
],
# Note source is fiddle, not fiddler, to agree with the fiddle image.
"/etc/fiddle/source": [
[
"//fiddlek/source:%s" % img,
"0644",
]
for img in [
"1.png",
"2.png",
"3.png",
"4.png",
"5.png",
"6.png",
]
],
},
entrypoint = "/usr/local/bin/fiddler",
repository = "skia-public/fiddler",
run_commands_root = [
# Install required packages.
"apt-get update",
"apt-get upgrade -y",
"apt-get install -y libfontconfig1 libglu1-mesa ffmpeg xvfb",
"rm -rf /var/lib/apt/lists/*",
"useradd you-are-still",
"useradd in-a",
"useradd container",
],
run_commands_skia = [
# Build again so that first runs are fast in the new container.
"/tmp/depot_tools/ninja -C /tmp/skia/skia/out/Static",
],
)
skia_app_container(
name = "fiddler_container-base",
base_image = "@fiddler-build-skia//image",
dirs = {
"/usr/local/bin": [
[
"//fiddlek/go/fiddler:fiddler",
"0755",
],
[
"//fiddlek:fiddler_restart.sh",
"0755",
],
],
# Note source is fiddle, not fiddler, to agree with the fiddle image.
"/etc/fiddle/source": [
[
"//fiddlek/source:%s" % img,
"0644",
]
for img in [
"1.png",
"2.png",
"3.png",
"4.png",
"5.png",
"6.png",
]
],
},
entrypoint = "/usr/local/bin/fiddler",
repository = "skia-public/fiddler-base",
)