Seeder tidak berjalan di production
Closed this issue · 19 comments
Ketika menajalankan seed di production. Seeder tidak berjalan, hanya stuck setelah perintah dijalankan
Di local bisa tp di production bisa? .env
nya udah bener gak tuh?
"stuck setelah perintah dijalankan", gak ada pesan sama sekali? Kalau dibiarin gak ada database timeout?
-
.env
sudah benar -
tidak ada pesan sama sekali, database juga tidak timeout. Kalo env sudah production ada konfirmasi untuk melakukan seed. Nah sementara disini tidak ada konfirmasi. Mungkin menyangkut disni mas
saya mencoba menjalankan di laravel 6
composer require laravolt/indonesia
=> php artisan vendor:publish => Laravolt\Indonesia\ServiceProvider
=> lalu di config => laravolt => indonesia (jika ingin menghilangkan table_prefix)
ada error saat generate mengatakan ada kesalahan, namun ketika cek database code yang dijalankan berjalan dengan baik, adakah solusi seperti masalah saya biar saat migrate tidak menampilkan kesalahan?
Untuk migration sejauh ini masih aman di saya, kalo seed baru error
bisa share file seedernya?
saya menjalankan pa laravolt:indonesia:seed
Saya ada update di branch master
, bisa bantu cek apakah berhasil?
Fixed in v0.18
bisa cek laravolt/indonesia nya versi berapa?
dan database yang dipakai apa?
Ternyata masih v0.16 setelah saya composer update
pake mysql mas
Masih stuck dan saya sudah mencoba upgrade ke v0.18
coba jalankan secara manual:
php artisan db:seed --class="Laravolt\Indonesia\Seeds\DatabaseSeeder"
sip, ketahuan masalahnya. Kalau di production, memanggil db:seed akan muncul prompt. Inilah yang bikin perintah Artisan::call()
jadi stuck. Fixed in v0.19.
Iya mas, seperti yang saya jelaskan di atas, kalo production ada konfirmasi untuk melakukan seed.
Oke Terima Kasih banyak mas Bayu :)