tbnb api
1.0.0
該應用程式旨在模擬庫存管理系統。它使用了 PHP Laravel Framework (8.40) + PostgreSQL + Docker。
您需要在您的環境中安裝 Docker。
然後,克隆此儲存庫並啟動 docker 容器。 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 <>
要取得容器 ID,只需執行以下命令:
docker ps
並取得“容器 ID”列。
現在應用程式正在 http://localhost:8080 中運行。
您可以在此處取得完整文件。
該應用程式使用預設的整合測試 Laravel 模式(測試/功能)。
若要進行測試,請執行以下命令:
php artisan test
所有測試都發生在專用測試資料庫中,因此不必擔心資料。