FossilRepo
| 4ce269c… | ragelink | 1 | """Docker container startup script. Runs migrations and starts the dev server.""" |
| 4ce269c… | ragelink | 2 | |
| 4ce269c… | ragelink | 3 | import os |
| 4ce269c… | ragelink | 4 | import subprocess |
| 4ce269c… | ragelink | 5 | import sys |
| 4ce269c… | ragelink | 6 | |
| 4ce269c… | ragelink | 7 | |
| 4ce269c… | ragelink | 8 | def main(): |
| 4ce269c… | ragelink | 9 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings") |
| 4ce269c… | ragelink | 10 | |
| 4ce269c… | ragelink | 11 | print("Running migrations...") |
| 4ce269c… | ragelink | 12 | subprocess.run([sys.executable, "manage.py", "migrate", "--noinput"], check=True) |
| 4ce269c… | ragelink | 13 | |
| 4ce269c… | ragelink | 14 | print("Starting development server...") |
| 4ce269c… | ragelink | 15 | subprocess.run([sys.executable, "manage.py", "runserver", "0.0.0.0:8000"], check=False) |
| 4ce269c… | ragelink | 16 | |
| 4ce269c… | ragelink | 17 | |
| 4ce269c… | ragelink | 18 | if __name__ == "__main__": |
| 4ce269c… | ragelink | 19 | main() |