Oui, rails a prévu la commande db:setup pour préparer la première fois la base de donnée (ça permet de la monter sans avoir besoin de passer tous les scripts).
Quand tu vois que le Docker mysql est prêt avec un log du genre:
database_1 | 2020年09月21日 16:03:12 139820938893312 [Note] mysqld: ready for connections.`
tu peux exécuter la commande suivante:
docker-compose run linuxfr.org bin/rails db:setup
Dans l'idéal, il aurait fallu faire un entrypoint pour le Docker linuxfr.org pour qu'il configure la première fois la base avec db:setup.
Pour bien le faire, il faudrait faire une boucle de sleep qui attend que le Docker mysql soit prêt.
[^] # Re: Rails ne dépend plus de mimemagic
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi Le script de build docker-compose de linuxfr n'est pas à jour. Évalué à 3 (+0/-0).
Oui, rails a prévu la commande
db:setuppour préparer la première fois la base de donnée (ça permet de la monter sans avoir besoin de passer tous les scripts).Quand tu vois que le Docker mysql est prêt avec un log du genre:
tu peux exécuter la commande suivante:
Dans l'idéal, il aurait fallu faire un entrypoint pour le Docker linuxfr.org pour qu'il configure la première fois la base avec
db:setup.Pour bien le faire, il faudrait faire une boucle de sleep qui attend que le Docker mysql soit prêt.