mirror of
https://github.com/R0m1k3/xtremflow.git
synced 2026-10-17 12:19:16 +02:00
fix: Add Docker entrypoint script with gosu to manage volume permissions and drop user privileges.
This commit is contained in:
1 parent
a149bf266c
commit
5d4dfa5e05
3 files changed
+39
-28
No files matched your search
@@ -0,0 +1,17 @@
|
||||
#!/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
|
||||
chown -R xtremuser:xtremuser /app/data/logs /app/data/tmp 2>/dev/null || true
|
||||
|
||||
# Drop privileges and run the server as xtremuser
|
||||
echo "Starting server as xtremuser..."
|
||||
exec gosu xtremuser "$@"
|
||||
Reference in new issue
Block a user