Russ Matney sopra ha dato la risposta giusta, quindi ottiene il segno di spunta. Scriverò la mia risposta qui per aggiungere dettagli su come ho fatto funzionare le cose. Presumo che tu abbia impostato il tuo database e tutte le credenziali di cui hai bisogno.
1. Vai alla dashboard della pianta di fagioli elastici
2. Quindi vai alla configurazione del tuo software
3. Aggiungi le variabili dell'ambiente di produzione come mostrato di seguito. Ricordarsi di impostare la radice del documento su /public e aggiungere anche :3306 alla fine del punto finale del database per evitare l'errore PDOEXCEPTION.
Guarda la versione più grande dell'immagine qui sotto
4. Avanti SSH nell'istanza eb delle tue app. Vedi i dettagli qui oppure prova quanto segue:
$ ssh -i path/to/your/key/pair/pem/file.pem [email protected]
Nota che ec1-11-11-11-111.eu-central-1.compute.amazonaws.com è il DNS pubblico delle tue app. Troverai il tuo proprio qui:
5. cd alla tua app:$ cd /var/app/current
6. Concedi l'accesso in lettura/scrittura alla cartella di archiviazione o l'app non può scrivere nella cartella dei registri e ciò risulterà in un errore durante l'esecuzione delle migrazioni. Per dare l'accesso:$ sudo chmod -R ugo+rw storage
7. Infine! Esegui le tue migrazioni ed esegui altri comandi artigiani, se per favore! $ php artisan migrate
Il successo dovrebbe assomigliare più o meno a questo da gitbash: