Add app.sh
This commit is contained in:
parent
827e7b51b5
commit
88305a7dbd
|
@ -0,0 +1,44 @@
|
|||
#!/bin/sh
|
||||
|
||||
# Check if TEST_MODE is set to "true"
|
||||
if [ "$TEST_MODE" = "true" ]; then
|
||||
echo "Running tests..."
|
||||
npm test
|
||||
else
|
||||
# Normal startup
|
||||
# Generate config.js from environment variables
|
||||
cat > config.js <<EOF
|
||||
{
|
||||
"host": "${HOST:-0.0.0.0}",
|
||||
"port": ${PORT:-7777},
|
||||
"keyLength": ${KEY_LENGTH:-10},
|
||||
"maxLength": ${MAX_LENGTH:-400000},
|
||||
"staticMaxAge": ${STATIC_MAX_AGE:-7776000},
|
||||
"recompressStaticAssets": ${RECOMPRESS_STATIC_ASSETS:-true},
|
||||
"logging": [
|
||||
{
|
||||
"level": "${LOGGING_LEVEL:-verbose}",
|
||||
"type": "${LOGGING_TYPE:-Console}",
|
||||
"colorize": ${LOGGING_COLORIZE:-false}
|
||||
}
|
||||
],
|
||||
"keyGenerator": {
|
||||
"type": "${KEY_GENERATOR_TYPE:-phonetic}"
|
||||
},
|
||||
"storage": {
|
||||
"type": "${STORAGE_TYPE:-redis}",
|
||||
"path": "${STORAGE_PATH:-./data}",
|
||||
"host": "${STORAGE_HOST:-haste_redis}",
|
||||
"port": ${STORAGE_PORT:-6379},
|
||||
"db": ${STORAGE_DB:-2},
|
||||
"expire": ${STORAGE_EXPIRE:-2592000}
|
||||
},
|
||||
"documents": {
|
||||
"about": "./about.md"
|
||||
}
|
||||
}
|
||||
EOF
|
||||
|
||||
# Start the server
|
||||
exec node server.js
|
||||
fi
|
Loading…
Reference in New Issue