main.py 779 B

1234567891011121314151617181920212223242526272829303132
  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. elif container_name == "nginx-mailcow":
  8. from modules.BootstrapNginx import Bootstrap
  9. else:
  10. print(f"No bootstrap handler for container: {container_name}", file=sys.stderr)
  11. sys.exit(1)
  12. b = Bootstrap(
  13. container=container_name,
  14. db_config = {
  15. "host": "localhost",
  16. "user": os.getenv("DBUSER"),
  17. "password": os.getenv("DBPASS"),
  18. "database": os.getenv("DBNAME"),
  19. "unix_socket": "/var/run/mysqld/mysqld.sock",
  20. 'connection_timeout': 2
  21. },
  22. db_table="service_settings",
  23. db_settings=['sogo']
  24. )
  25. b.bootstrap()
  26. if __name__ == "__main__":
  27. main()