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 "$@"