tbnb api
1.0.0
แอปพลิเคชั่นนี้มีวัตถุประสงค์เพื่อจำลองระบบการจัดการสต็อก ใช้ PHP Laravel Framework (8.40) + PostgreSQL + Docker
คุณต้องติดตั้ง Docker ในสภาพแวดล้อมของคุณ
จากนั้น โคลน repo นี้และเริ่มคอนเทนเนอร์นักเทียบท่า PS: คุณต้องเพิ่มพอร์ต 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
และรับคอลัมน์ "CONTAINER ID"
ขณะนี้แอปพลิเคชันทำงานใน http://localhost:8080
คุณสามารถรับเอกสารฉบับเต็มได้ที่นี่
แอปพลิเคชันทำงานร่วมกับการทดสอบการรวมเริ่มต้นรูปแบบ Laravel ( tests/Feature )
หากต้องการทดสอบ ให้รันสิ่งต่อไปนี้:
php artisan test
การทดสอบทั้งหมดเกิดขึ้นในฐานข้อมูลการทดสอบเฉพาะ ดังนั้นไม่ต้องกังวลกับข้อมูล