tiddlywiki-docker/init-and-run-wiki
m0wer 8d735f0e9d
[chore] Updated to --listen command.
--server is deprecated.
2020-09-11 11:32:00 +02:00

24 lines
772 B
Bash
Executable file

#!/bin/sh
set -e
tiddlywiki_script=$(readlink -f $(which tiddlywiki))
if [ -n "$NODE_MEM" ]; then
# Based on rule of thumb from:
# http://fiznool.com/blog/2016/10/01/running-a-node-dot-js-app-in-a-low-memory-environment/
mem_node_old_space=$((($NODE_MEM*4)/5))
NODEJS_V8_ARGS="--max_old_space_size=$mem_node_old_space $NODEJS_V8_ARGS"
fi
if [ ! -d /var/lib/tiddlywiki/mywiki ]; then
/usr/bin/env node $NODEJS_V8_ARGS $tiddlywiki_script mywiki --init server
mkdir /var/lib/tiddlywiki/mywiki/tiddlers
fi
# Start the tiddlywiki server
exec /usr/bin/env node $NODEJS_V8_ARGS $tiddlywiki_script mywiki --listen
host=0.0.0.0 port=8080 username="${USERNAME:-user}" password="${PASSWORD-wiki}"
path-prefix=${SERVE_URI-/} debug-level=${DEBUG_LEVEL-none}