Документация Vapor 3 ничего не говорит о конфигурации базы данных, кроме как "зарегистрировать DatabasesConfig
структуру в ваших службах."
Учебники (например, thisодин ) предлагает вам реализовать конфигурацию в файле App/configure.swift
следующим образом:
let mysqlConfig = MySQLDatabaseConfig(
hostname: "127.0.0.1",
port: 3306,
username: "root",
password: "root",
database: "mycooldb"
)
services.register(mysqlConfig)
Но мой файл configure.swift
отслеживается git, и я не хочу фиксировать своиимя пользователя и пароль.
Как предоставить внешний файл конфигурации для обработки соединения с базой данных?
Похоже, что более ранние версии Vapor использовали файлы конфигурации JSON.Эта функциональность полностью исчезла?Я не могу найти упоминаний об этом в текущей документации.