FossilRepo

fossilrepo / startup.py
Source Blame History 19 lines
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()

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button