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
所有测试都发生在专用测试数据库中,因此不必担心数据。