Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 

25 строки
953 B

  1. import NIOSSL
  2. import Fluent
  3. import FluentPostgresDriver
  4. import Vapor
  5. // configures your application
  6. public func configure(_ app: Application) async throws {
  7. // uncomment to serve files from /Public folder
  8. // app.middleware.use(FileMiddleware(publicDirectory: app.directory.publicDirectory))
  9. app.databases.use(DatabaseConfigurationFactory.postgres(configuration: .init(
  10. hostname: Environment.get("DATABASE_HOST") ?? "localhost",
  11. port: Environment.get("DATABASE_PORT").flatMap(Int.init(_:)) ?? SQLPostgresConfiguration.ianaPortNumber,
  12. username: Environment.get("DATABASE_USERNAME") ?? "vapor_username",
  13. password: Environment.get("DATABASE_PASSWORD") ?? "vapor_password",
  14. database: Environment.get("DATABASE_NAME") ?? "vapor_database",
  15. tls: .prefer(try .init(configuration: .clientDefault)))
  16. ), as: .psql)
  17. app.migrations.add(CreateTodo())
  18. // register routes
  19. try routes(app)
  20. }