Aplikasi ini bertujuan untuk mensimulasikan sistem pengelolaan stok. Itu menggunakan PHP Laravel Framework (8.40) + PostgreSQL + Docker.
Anda harus menginstal Docker di lingkungan Anda.
Kemudian, kloning repo ini dan mulai kontainer buruh pelabuhan. PS: Anda perlu mengosongkan port 8080, 5432 dan 5433 untuk menjalankan layanan.
docker-compose -f "docker-compose.yml" up -d --build
Ini akan menjalankan startup dengan langkah-langkah berikut:
# copy the env example file to .env
cp .env.example .env
# install dependencies
composer install
# configure test database
sed -i '12s/.*/DB_HOST=db-test/' .env
php /var/www/app/artisan config:cache
php /var/www/app/artisan migrate
# configure main database
sed -i '12s/.*/DB_HOST=db/' .env
php /var/www/app/artisan config:cache
php /var/www/app/artisan migrate --seed
Anda bisa mendapatkan log waktu nyata tentang alur dengan menjalankan:
docker logs --tail 1000 -f <>
Untuk mendapatkan id container, jalankan saja perintah berikut:
docker ps
dan dapatkan kolom "ID KONTAINER".
Sekarang aplikasi berjalan di http://localhost:8080.
Anda bisa mendapatkan dokumen lengkap di sini.
Aplikasi ini bekerja dengan tes integrasi default pola Laravel ( tes/Fitur ).
Untuk mengujinya, jalankan perintah berikut:
php artisan test
Semua pengujian dilakukan di database pengujian khusus, jadi jangan khawatir tentang data.