tbnb api
1.0.0
يهدف هذا التطبيق إلى محاكاة نظام إدارة المخزون. تم استخدام PHP Laravel Framework (8.40) + PostgreSQL + Docker.
تحتاج إلى تثبيت Docker في بيئتك.
ثم انسخ هذا الريبو وابدأ تشغيل حاويات الإرساء. ملاحظة: تحتاج إلى تحرير المنافذ 8080 و5432 و5433 لتشغيل الخدمات.
docker-compose -f "docker-compose.yml" up -d --build
سيتم تشغيل بدء التشغيل بالخطوات التالية:
# 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
يمكنك الحصول على سجلات الوقت الفعلي حول خط الأنابيب عن طريق تشغيل:
docker logs --tail 1000 -f <>
للحصول على معرف الحاوية، فقط قم بتشغيل ما يلي:
docker ps
واحصل على العمود "معرف الحاوية".
الآن يعمل التطبيق في http://localhost:8080.
يمكنك الحصول على المستندات الكاملة هنا.
يعمل التطبيق مع اختبارات التكامل الافتراضية لنمط Laravel ( اختبارات/ميزات ).
للاختبار قم بتشغيل الأمر التالي:
php artisan test
تتم جميع الاختبارات في قاعدة بيانات مخصصة للاختبارات، لذلك لا تقلق بشأن البيانات.