Files
executor/docker-entrypoint.sh

22 lines
480 B
Bash
Executable File

#!/bin/bash
set -e
echo "Starting Django application..."
# 데이터베이스 마이그레이션
echo "Running database migrations..."
python manage.py migrate --noinput
# 전략 초기화
echo "Initializing strategies..."
python manage.py init_strategies
# 정적 파일 수집 (production 환경에서만)
if [ "$DJANGO_ENV" = "production" ]; then
echo "Collecting static files..."
python manage.py collectstatic --noinput
fi
# 전달된 명령어 실행
exec "$@"