Panduan lengkap untuk melakukan setup aplikasi Laravel dengan Docker, termasuk database migration, seeding, dan pembuatan user author.
Untuk mengakses container Docker, gunakan perintah berikut:
docker exec -it <nama_container> bash
Penjelasan:
docker exec : Menjalankan perintah di dalam container yang sedang berjalan-it : Flag untuk interactive terminal<nama_container> : Ganti dengan nama container Anda (misal: laravel_app, my_app, dll)Contoh:
docker exec -it laravel_app bash
Jika berhasil, terminal Anda akan berubah menampilkan prompt container.
Setelah berada di dalam container, jalankan perintah migrasi untuk membuat table baru di database:
php artisan migrate
Penjelasan:
blog sudah ada di database AndaOutput yang diharapkan:
Migrating: xxxx_xx_xx_xxxxxx_create_users_table
Migrated: xxxx_xx_xx_xxxxxx_create_users_table
Migrating: xxxx_xx_xx_xxxxxx_create_posts_table
Migrated: xxxx_xx_xx_xxxxxx_create_posts_table
...
Masukkan data permission dan role author ke database dengan perintah:
php artisan db:seed --class=AuthorRoleSeeder
Penjelasan:
AuthorRoleSeederOutput yang diharapkan:
Database seeding completed successfully.
Setelah seeder berhasil dijalankan, Anda dapat melanjutkan ke langkah berikutnya.
Setelah seeding berhasil, jalankan script untuk membuat user author:
./create-user.sh
Penjelasan:
Alur yang akan terjadi:
Jika Anda mendapatkan error seperti:
bash: ./create-user.sh: Permission denied
Solusi:
Berikan izin eksekusi pada file script:
chmod +x create-user.sh
Kemudian jalankan script lagi:
./create-user.sh
Penjelasan:
chmod +x : Memberikan izin eksekusi (execute permission) pada filecreate-user.sh : Nama file script yang ingin diberikan izinBerikut adalah urutan lengkap perintah yang perlu dijalankan:
# 1. Masuk ke Docker Container
docker exec -it <nama_container> bash
# 2. Jalankan Migration (jika belum ada table)
php artisan migrate
# 3. Jalankan Seeder untuk Role dan Permission
php artisan db:seed --class=AuthorRoleSeeder
# 4. Jalankan Script Pembuatan User
./create-user.sh
# Jika error permission denied, jalankan ini terlebih dahulu:
# chmod +x create-user.sh
# ./create-user.sh
./create-user.sh dari direktori yang benarUntuk informasi lebih detail tentang Laravel Artisan commands, kunjungi:
Terakhir diperbarui: 2026
Versi: 1.0
Content type
Image
Digest
sha256:0fbeeaf63…
Size
428.1 MB
Last updated
6 months ago
docker pull itsanla/qashierwise