wsgi.py 894 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env python3
  2. import logging
  3. import sys
  4. import os
  5. cbs_basedir = os.environ.get('CBS_BASEDIR')
  6. if cbs_basedir:
  7. # Ensure base subdirectories exist
  8. os.makedirs(os.path.join(cbs_basedir, 'artifacts'), exist_ok=True)
  9. os.makedirs(os.path.join(cbs_basedir, 'configs'), exist_ok=True)
  10. # Ensure remotes.json exists
  11. remotes_json_path = os.path.join(cbs_basedir, 'configs', 'remotes.json')
  12. if not os.path.isfile(remotes_json_path):
  13. print("Creating remotes.json...")
  14. from scripts import fetch_releases
  15. fetch_releases.run(
  16. base_dir=os.path.join(
  17. os.path.dirname(remotes_json_path),
  18. '..',
  19. ),
  20. remote_name="ardupilot",
  21. )
  22. logging.basicConfig(stream=sys.stderr)
  23. sys.path.insert(0, os.path.dirname(__file__))
  24. from app import app as application
  25. application.secret_key = 'key'