Russ Matney powyżej udzielił prawidłowej odpowiedzi, więc dostaje znacznik wyboru. Napiszę tutaj swoją własną odpowiedź, aby dodać szczegóły dotyczące tego, jak sprawiłem, że wszystko działało. Zakładam, że masz skonfigurowaną bazę danych i wszystkie potrzebne dane uwierzytelniające.
1. Przejdź do panelu elastycznej fasoli
2. Następnie przejdź do konfiguracji oprogramowania
3. Dodaj zmienne środowiska produkcyjnego, jak pokazano poniżej. Pamiętaj, aby ustawić katalog główny na /public, a także dodać :3306 na końcu punktu końcowego bazy danych, aby uniknąć błędu PDOEXCEPTION.
Zobacz większą wersję zdjęcia poniżej
4. Następny SSH do instancji eb aplikacji. Szczegóły znajdziesz tutaj lub wypróbuj następujące rozwiązania:
$ ssh -i path/to/your/key/pair/pem/file.pem [email protected]
Pamiętaj, że ec1-11-11-11-111.eu-central-1.compute.amazonaws.com to publiczny DNS Twoich aplikacji. Swój znajdziesz tutaj:
5. cd do Twojej aplikacji:$ cd /var/app/current
6. Przyznaj dostęp do odczytu/zapisu do folderu przechowywania lub aplikacja nie może zapisywać w folderze dzienników, co spowoduje błąd podczas uruchamiania migracji. Aby dać dostęp:$ sudo chmod -R ugo+rw storage
7. Wreszcie! Uruchom swoje migracje i wykonuj inne polecenia rzemieślnika, jeśli chcesz! $ php artisan migrate
Sukces powinien z grubsza wyglądać tak z gitbasha: