st-mobile / docker /docker-entrypoint.sh
Nanny7's picture
SillyTavern with proper config for cloud hosting
c498743
#!/bin/sh
# Create data directory if it doesn't exist
mkdir -p /home/node/app/data
chmod 777 /home/node/app/data
# Use our custom config directly - don't copy from defaults
if [ ! -e "config/config.yaml" ]; then
echo "Creating config from scratch"
mkdir -p config
fi
# Link config.yaml to root
ln -sf "./config/config.yaml" "./config.yaml" 2>/dev/null || true
# Execute postinstall to auto-populate config.yaml with missing values
npm run postinstall
# Start the server on port 8000 explicitly
exec node server.js --port 8000 --listen "$@"