mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-11 17:30:00 +02:00
20 lines
732 B
Bash
20 lines
732 B
Bash
#!/bin/bash
|
|
# Entrypoint script for XtremFlow
|
|
# Fixes permissions on mounted volumes before starting the server
|
|
|
|
set -e
|
|
|
|
# Fix ownership of data directory (runs as root initially)
|
|
echo "Fixing permissions on /app/data..."
|
|
chown -R xtremuser:xtremuser /app/data 2>/dev/null || true
|
|
|
|
# Create subdirectories if they don't exist
|
|
mkdir -p /app/data/logs /app/data/tmp /app/recordings
|
|
chown -R xtremuser:xtremuser /app/data/logs /app/data/tmp /app/recordings 2>/dev/null || true
|
|
# Garantir les permissions en écriture même si chown échoue (volume monté depuis l'hôte)
|
|
chmod -R 777 /app/recordings 2>/dev/null || true
|
|
|
|
# Drop privileges and run the server as xtremuser
|
|
echo "Starting server as xtremuser..."
|
|
exec gosu xtremuser "$@"
|