main.py 688 B

123456789101112131415161718192021222324252627282930
  1. import os
  2. import sys
  3. def main():
  4. container_name = os.getenv("CONTAINER_NAME")
  5. if container_name == "sogo-mailcow":
  6. from modules.BootstrapSogo import Bootstrap
  7. else:
  8. print(f"No bootstrap handler for container: {container_name}", file=sys.stderr)
  9. sys.exit(1)
  10. b = Bootstrap(
  11. container=container_name,
  12. db_config = {
  13. "host": "localhost",
  14. "user": os.getenv("DBUSER"),
  15. "password": os.getenv("DBPASS"),
  16. "database": os.getenv("DBNAME"),
  17. "unix_socket": "/var/run/mysqld/mysqld.sock",
  18. 'connection_timeout': 2
  19. },
  20. db_table="service_settings",
  21. db_settings=['sogo']
  22. )
  23. b.bootstrap()
  24. if __name__ == "__main__":
  25. main()