tbnb api
1.0.0
이 애플리케이션은 재고 관리 시스템을 시뮬레이션하는 것을 목표로 합니다. PHP Laravel Framework(8.40) + PostgreSQL + Docker를 사용했습니다.
환경에 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 <>
컨테이너 ID를 얻으려면 다음을 실행하세요.
docker ps
"CONTAINER ID" 열을 가져옵니다.
이제 애플리케이션은 http://localhost:8080에서 실행됩니다.
여기에서 전체 문서를 얻을 수 있습니다.
애플리케이션은 기본 통합 테스트 Laravel 패턴( tests/Feature )과 함께 작동합니다.
테스트하려면 다음을 실행하세요.
php artisan test
모든 테스트는 전용 테스트 데이터베이스에서 이루어지므로 데이터에 대해 걱정하지 마세요.