/ / Jak uruchomić db: setup w Capistrano 3 i Rails 4 - mysql, ruby-on-rails, ruby, capistrano

Jak uruchomić db: setup w Capistrano 3 i Rails 4 - mysql, ruby-on-rails, ruby, capistrano

Właśnie zaczynałem od Capistrano 3 i zauważyłem w jednym z moich pierwszych wdrożeń my_app że narzekał na brak bazy danych MySQL.

DEBUG [aec39935]    ActiveRecord::NoDatabaseError: Unknown database "my_app"

Cóż, to jest oczekiwane, ponieważ to zupełnie nowe wdrożenie na czystym serwerze capistrano-rails klejnot, który ma zająć dbanie o migracje db

require "capistrano/rails/migrations"

Spodziewałbym się, że ucieknie db:create przed db:migrate tak, że baza danych jest tworzona, ale wygląda na to, że nie jest.

Czy istnieje sposób ręcznego dodania tego lub rekonfigurowania go tak, aby go uruchamiał?

Dzięki.

Odpowiedzi:

0 dla odpowiedzi № 1

Zgodnie z moją wiedzą, możesz albo stworzyć specjalne zadanie do wykonania, albo po prostu uruchomić db:setup ręcznie raz. Osobiście polecam to drugie.

Jeśli chcesz wykonać zadanie niestandardowe, spójrz na przykład zadania rails / migration: https://github.com/capistrano/rails/blob/master/lib/capistrano/tasks/migrations.rake#L15