fix: disable file logging for docker compose mode

This commit is contained in:
Abhishek Kumar 2026-02-04 22:42:13 +05:30
parent 7d1e22d53c
commit b5cb044f8c
6 changed files with 68 additions and 21 deletions

View file

@ -135,6 +135,9 @@ echo -e "${GREEN}✓ SSL certificates generated${NC}"
echo -e "${BLUE}[5/5] Creating environment file...${NC}"
cat > .env << ENV_EOF
# Backend API endpoint (for remote deployment)
BACKEND_API_ENDPOINT=https://$SERVER_IP
# TURN Server Configuration (time-limited credentials via TURN REST API)
TURN_HOST=$SERVER_IP
TURN_SECRET=$TURN_SECRET

View file

@ -54,6 +54,7 @@ LATEST_LINK="$BASE_LOG_DIR/latest" # Symlink to latest logs
VENV_PATH="$BASE_DIR/venv"
ARQ_WORKERS=${ARQ_WORKERS:-1}
LOG_TO_FILE=${LOG_TO_FILE:-true} # Set to false in Docker to use stdout
# Log startup
cd "$BASE_DIR"
@ -239,8 +240,13 @@ for i in "${!SERVICE_NAMES[@]}"; do
(
cd "$BASE_DIR"
export LOG_FILE_PATH="$LOG_DIR/$name.log"
exec $cmd >>"$LOG_DIR/$name.log" 2>&1
if [[ "$LOG_TO_FILE" == "true" ]]; then
export LOG_FILE_PATH="$LOG_DIR/$name.log"
exec $cmd >>"$LOG_DIR/$name.log" 2>&1
else
# Log to stdout/stderr for Docker
exec $cmd
fi
) &
pid=$!