2017-10-04 4 views

Répondre

3

Cela dépend.

Nous avons délibérément désactivé ces commandes en production, car elles peuvent être potentiellement destructives et nous ne pouvons pas deviner où vous allez déployer votre projet.

Est-ce que c'est Heroku? Eh bien, ajoutez-le via leur CLI. Utilisez-vous un VPS? La base de données est-elle sur le même noeud? L'utilisateur Unix qui exécute le processus Ruby dispose-t-il des autorisations nécessaires pour créer la base de données? Nous ne pouvons pas deviner.

Cela dépend où vous allez déployer.

+0

Je souhaite déployer sur une instance EC2. La base de données se trouve sur le même noeud et l'utilisateur PostgreSQL spécifié dans DATABASE_URL dispose des autorisations nécessaires pour créer une base de données. Mais les commandes ne fonctionnent pas en production (je sais que c'est pour la sécurité). Dois-je créer une base de données et des tables manuellement? –

+0

Seule la base de données doit être créée manuellement. Pour les migrations, vous avez toujours 'hanami db migrate'. –

+0

OK, je vois. Merci beaucoup. –