#!/bin/sh set -e CORES=$(nproc) echo "$CORES cores detected, starting $CORES aiohttp workers..." for i in $(seq 0 $((CORES-1))); do SOCKET="/run/aiohttp-$i.sock" echo "Starting worker on socket $SOCKET" python3 -O -m app.app --socket $SOCKET & done echo "Waiting for all workers to be ready..." for i in $(seq 0 $((CORES-1))); do SOCKET="/run/aiohttp-$i.sock" until [ -S "$SOCKET" ]; do echo "Waiting for socket $SOCKET..." sleep 0.2 done chown root:www-data "$SOCKET" chmod 660 "$SOCKET" done cat > /aiohttp/nginx.conf <> /aiohttp/nginx.conf done cat >> /aiohttp/nginx.conf <