name = "jessie_mojolicious",
srcs = [
"Dockerfile",
- "newslash.cnf"
+ "newslash.cnf",
],
outs = ["jessie_mojolicious.tar"],
cmd = "pushd $$(dirname $(location Dockerfile)) && docker build -t osdn/jessie_mojolicious . && popd && docker save osdn/jessie_mojolicious > $@",
base = ":jessie_mojolicious",
ports = ["80"],
debs = ["//debian:newslash-deb"],
+ files = ["entrypoint.sh"],
+ mode = "0755",
repository = "osdn",
+ visibility = ["//visibility:public"],
+ cmd = ["newslash_web"],
+ entrypoint = ["/entrypoint.sh"],
)
--- /dev/null
+#!/bin/bash
+set -eo pipefail
+
+TARGET=/usr/share/newslash/script/newslash_web
+if [ "$1" = "newslash_web" ]; then
+ shift;
+ exec $TARGET "$@"
+elif [ "$1" = "daemon" ]; then
+ exec $TARGET "$@"
+elif [ "$1" = "test" ]; then
+ exec $TARGET "$@"
+else
+ exec "$@"
+fi