Devo ancora trovare un modo elegante ed efficiente per eseguire i comandi di Laravel Artisan nel mio ambiente di sviluppo locale basato su Docker.Consiglia il modo ad Artisan su Docker
Qualcuno potrebbe suggerire il modo consigliato o "corretto" per fare cose come le migrazioni?
Oppure, qualcuno ha trovato un modo pulito per farlo? Idealmente con esempi o suggerimenti.
cose che ho considerato:
- un nuovo contenitore (condividono lo stesso volume e db link) con ssh, solo per l'esecuzione di comandi (sembra brutto).
- Hacks nel supervisore che potrebbe quindi finire in esecuzione in diretta (non ideale).
- Modifica di db configs o tentativo di hackerare in un ambiente "host", in modo che almeno cose come la migrazione possano essere eseguite dall'host.
- Creazione di front end Web per eseguire le cose (davvero brutto).
- Cercando di costruire un "segnale" per le cose.
Sto ancora discutendo con Docker ed è un approccio nuovo contenitore per tutti.
Suppongo di voler bilanciare le cose di cool-dev-ops con il perché-do-ho-bisogno-altro-falso-server-solo-get-it-working-già.
Mi piacerebbe impegnarsi ad esso per il mio flusso di lavoro dev, ma sembra diventare scomodi da usare in determinate circostanze, come questo ...
Eventuali suggerimenti e le idee sono benvenute. Ringrazia tutti.
Ho creato un pubblicare su alcuni strumenti diversi come NPM, Bower, Grunt e Artisan e Composer, senza SSH, il modo corretto [qui] (https://medium.com/@tomsowerby/proper-provisioning-with-docker- c412211b97bb). Vorrei anche consigliare dylans blog per servire la tua app con una corretta configurazione di un volume di dati separato e un contenitore php separato. – tomsowerby