(name, default)
| 39 | return value |
| 40 | |
| 41 | def _env_int(name, default): |
| 42 | value = os.getenv(name) |
| 43 | if value is None or value == "": |
| 44 | return default |
| 45 | try: |
| 46 | return int(value) |
| 47 | except ValueError: |
| 48 | return default |
| 49 | |
| 50 | # Allow docker env overrides. 优先级:运行程序传递参数 > 用户修改的USER > Docker/系统 |
| 51 | SERVER = _env_str("SERVER", SERVER) if SERVER == "" else SERVER |