Развертывание янтаря в Heroku - PullRequest
       12

Развертывание янтаря в Heroku

0 голосов
/ 11 сентября 2018

TL; DR Amber (Granite ORM) испытывает проблемы с выяснением, какой драйвер использовать для схемы Postgres.


У меня есть приложение, которое я недавно развернул в Heroku. Следуя документации, я мог получить приложение скаффолда по умолчанию, развернутое в Heroku.

Продолжая строить приложение, я добавил в базу данных базу данных. Чтобы развернуть это, я понял, что мне нужно как-то добавить DATABASE_URL к Амбер. Для этого я запустил amber e для шифрования производственных данных, добавил URL-адрес БД с ENV["DATABASE_URL"] в файл Yaml, а затем загрузил зашифрованную производственную базу данных в Heroku.

При загрузке приложения появляется следующая ошибка? Есть идеи?

ERROR: no driver was registered for the schema "", did you maybe forget to require the database driver? (ArgumentError)
  from ???
  from /tmp/crystal/share/crystal/src/hash.cr:152:5 in 'database'
  from /tmp/build_7b930c5cce776ceed341783001cb3a8d/lib/db/src/db/query_methods.cr:38:7 in '->'
  from /tmp/build_7b930c5cce776ceed341783001cb3a8d/lib/granite/src/granite/collection.cr:255:3 in 'call'
  from /tmp/crystal/share/crystal/src/http/server/handler.cr:24:7 in 'call'
  from /tmp/crystal/share/crystal/src/http/server/handler.cr:24:7 in 'call'
  from /tmp/crystal/share/crystal/src/http/server/handler.cr:24:7 in 'call'
  from /tmp/crystal/share/crystal/src/http/server/handler.cr:24:7 in 'call'
  from /tmp/crystal/share/crystal/src/http/server/handler.cr:24:7 in 'call'
  from /tmp/crystal/share/crystal/src/http/server/handler.cr:24:7 in '???'
  from /tmp/crystal/share/crystal/src/http/server/handler.cr:24:7 in 'call_next'
  from /tmp/build_7b930c5cce776ceed341783001cb3a8d/lib/amber/src/amber/pipes/powered_by_amber.cr:6:9 in '???'
  from /tmp/crystal/share/crystal/src/http/server/request_processor.cr:39:11 in 'process'
  from /tmp/crystal/share/crystal/src/fiber.cr:255:3 in '???'
  from ???

Я сейчас использую

  • Amber CLI (amberframework.org) - v0.9.0
  • Кристалл 0,26,1 (2018-08-27)
  • LLVM: 6.0.1
  • Цель по умолчанию: x86_64-apple-macosx
...