Files
TimeTracker/docker/init.sh
2025-08-27 07:26:39 +02:00

24 lines
734 B
Bash

#!/bin/bash
set -e
echo "=== Starting TimeTracker Initialization ==="
# Create and set up PostgreSQL data directory
echo "Setting up PostgreSQL data directory..."
mkdir -p /var/lib/postgresql/data
chown postgres:postgres /var/lib/postgresql/data
chmod 700 /var/lib/postgresql/data
# Initialize PostgreSQL database if needed
if [ ! -f /var/lib/postgresql/data/PG_VERSION ]; then
echo "Initializing PostgreSQL database..."
su - postgres -c "initdb -D /var/lib/postgresql/data"
echo "PostgreSQL database initialized successfully"
else
echo "PostgreSQL database already exists"
fi
# Start supervisor to manage services
echo "Starting supervisor..."
exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf