#!/bin/bash echo "πŸš€ Django μ„œλ²„ μ‹œμž‘ - λ°μ΄ν„°λ² μ΄μŠ€ μ΄ˆκΈ°ν™”" # Django μ„€μ • λͺ¨λ“ˆ ν™˜κ²½ λ³€μˆ˜ μ„€μ • export DJANGO_SETTINGS_MODULE=tradingagents_web.settings # 1. λ°μ΄ν„°λ² μ΄μŠ€ μ΄ˆκΈ°ν™” echo "πŸ”„ λ°μ΄ν„°λ² μ΄μŠ€ μ΄ˆκΈ°ν™” 쀑..." docker exec -i tradingagents_mysql mysql -u root -ppassword -e " DROP DATABASE IF EXISTS tradingagents_db; CREATE DATABASE tradingagents_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; " # 2. λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ echo "πŸ”„ λ§ˆμ΄κ·Έλ ˆμ΄μ…˜ 쀑..." python manage.py makemigrations authentication python manage.py makemigrations python manage.py migrate # 3. κ΄€λ¦¬μž 계정 생성 echo "πŸ”„ κ΄€λ¦¬μž 계정 생성 쀑..." python manage.py shell -c " from django.contrib.auth import get_user_model; User = get_user_model(); if not User.objects.filter(email='admin@example.com').exists(): User.objects.create_superuser('admin@example.com', 'admin', 'admin123!'); print('βœ… κ΄€λ¦¬μž: admin@example.com / admin123!'); " # 4. μ„œλ²„ μ‹œμž‘ (ν™˜κ²½ λ³€μˆ˜μ™€ ν•¨κ»˜) echo "πŸŽ‰ μ„œλ²„ μ‹œμž‘!" daphne -b 0.0.0.0 -p 8000 tradingagents_web.asgi:application