17 lines
		
	
	
		
			No EOL
		
	
	
		
			496 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			No EOL
		
	
	
		
			496 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import argparse
 | 
						|
import uvicorn
 | 
						|
import os
 | 
						|
 | 
						|
def main():
 | 
						|
    parser = argparse.ArgumentParser()
 | 
						|
    parser.add_argument("--config-file", default="config.json", help="Путь к файлу конфигурации")
 | 
						|
    args = parser.parse_args()
 | 
						|
 | 
						|
    # Устанавливаем переменную окружения
 | 
						|
    os.environ["CONFIG_FILE"] = args.config_file
 | 
						|
 | 
						|
    # Запускаем uvicorn
 | 
						|
    uvicorn.run("main:app", reload=True, host='0.0.0.0')
 | 
						|
 | 
						|
if __name__ == "__main__":
 | 
						|
    main() |