| set -e | |
| # Start Redis in background with memory limit | |
| redis-server --daemonize yes \ | |
| --maxmemory 64mb \ | |
| --maxmemory-policy allkeys-lru \ | |
| --bind 127.0.0.1 \ | |
| --port 6379 \ | |
| --save "" \ | |
| --appendonly no | |
| # Wait for Redis | |
| for i in $(seq 1 10); do | |
| redis-cli ping >/dev/null 2>&1 && break | |
| sleep 0.5 | |
| done | |
| # Export Redis config for sub2api | |
| export REDIS_HOST=127.0.0.1 | |
| export REDIS_PORT=6379 | |
| export REDIS_PASSWORD="" | |
| # Start sub2api | |
| exec /usr/local/bin/sub2api | |