entrypoint.sh 630 Bytes
#!/bin/bash
# Zatrzymanie skryptu w razie jakiegokolwiek błędu
set -e

echo "=== Rozpoczynam przygotowanie środowiska ==="

echo "1. Kompilowanie tłumaczeń..."
python manage.py compilemessages

echo "2. Zbieranie plików statycznych..."
python manage.py collectstatic --noinput

# Tutaj w przyszłości możesz odkomentować migracje:
# echo "3. Aplikowanie migracji bazy danych..."
# python manage.py migrate --noinput

echo "=== Środowisko gotowe! Startuję serwer Gunicorn ==="

# TO JEST KLUCZOWE: "exec $@" bierze komendę z CMD z Dockerfile (Gunicorn) 
# i uruchamia ją, zastępując ten skrypt w pamięci.
exec "$@"