Версия 0.0.3
This commit is contained in:
parent
413e9c57be
commit
8c7d0609df
189 changed files with 52063 additions and 2769 deletions
|
|
@ -7,29 +7,33 @@ import logging
|
|||
logging.basicConfig(level=logging.INFO)
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def init_config():
|
||||
"""Создаёт конфигурационный файл с SECRET_KEY"""
|
||||
config_path = "/etc/gonets/config.ini"
|
||||
config_dir = os.path.dirname(config_path)
|
||||
|
||||
if os.path.exists(config_path):
|
||||
logger.info(f"Конфигурационный файл {config_path} уже существует, пропускаем инициализацию")
|
||||
logger.info(
|
||||
f"Конфигурационный файл {config_path} уже существует, пропускаем инициализацию"
|
||||
)
|
||||
return
|
||||
|
||||
try:
|
||||
secret_key = secrets.token_urlsafe(32)
|
||||
os.makedirs(config_dir, exist_ok=True)
|
||||
config = configparser.ConfigParser()
|
||||
config["JWT"] = {
|
||||
"secret_key": secret_key
|
||||
}
|
||||
config["JWT"] = {"secret_key": secret_key}
|
||||
with open(config_path, "w") as config_file:
|
||||
config.write(config_file)
|
||||
os.chmod(config_path, 0o600)
|
||||
logger.info(f"Создан конфигурационный файл {config_path}")
|
||||
except Exception as e:
|
||||
logger.error(f"Ошибка при создании конфигурационного файла: {type(e).__name__} - {str(e)}")
|
||||
logger.error(
|
||||
f"Ошибка при создании конфигурационного файла: {type(e).__name__} - {str(e)}"
|
||||
)
|
||||
raise
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
init_config()
|
||||
init_config()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue