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
そして「CONTAINER ID」列を取得します。
現在、アプリケーションは http://localhost:8080 で実行されています。
完全なドキュメントはここから入手できます。
アプリケーションは、デフォルトの統合テスト Laravel パターン ( testing/Feature ) で動作します。
テストするには、次のコマンドを実行します。
php artisan test
すべてのテストは専用のテスト データベースで行われるため、データについて心配する必要はありません。