앱TCO
Laravel/Docker(Laradock), Bootstrap 및 jQuery를 사용하는 공급업체 결제 애플리케이션의 예제 프로젝트입니다.
이 프로젝트에서는 앱과 API가 별도의 컨테이너에 있습니다.
요구사항
- 이 프로젝트는 Docker를 사용하여 만들어졌습니다. 이를 설치하려면 여기의 단계를 따르세요.
- 앱의 .env(app_tco/tco/.env)에 MAIL_USERNAME 및 MAIL_PASSWORD를 삽입하려면 Mailtrap 웹 사이트에 등록해야 합니다.
구성요소
이 프로젝트/이미지에 사용된 구성 요소는 다음과 같습니다.
- 도커 작성 버전 1.18.0
- 라 라벨 5.7.27
- 라라독 최신 버전
- PHP 7.2
- MySQL 5.7
- 부트스트랩 4.1.3
- 제이쿼리 3.3.1
- jquery.mask 1.14.15
- 폰트어썸 v5.7.2
- PHPUnit
- GraphQL
- 메일트랩
설치
설치하려면 docker-compose를 설치해야 한다는 점을 기억하고 install.sh 스크립트를 실행하기만 하면 됩니다.
설치 중에 다음 작업이 수행됩니다.
- Docker 시작(Nginx/MySQL/Workspace)
- 새 데이터베이스 생성(존재하는 경우 제거)
- Laravel 구성 캐시 지우기(앱/API)
- Laravel 캐시 지우기(앱/API)
- 새로운 Laravel 키(앱/API)를 생성합니다.
- Laravel 마이그레이션 실행(앱/API)
- Laravel 시드 실행(앱/API)
- Docker 컨테이너의 상태를 표시합니다.
- PHPUnit 테스트 실행(앱/API)
앱 컨트롤
Docker를 제어하기 위해 두 개의 스크립트(start.sh/stop.sh)가 생성되었습니다.
앱 액세스
앱에 대한 주요 액세스는 다음과 같습니다.
- 앱TCO
- 앱TCO API
- PHPMyAdmin
- GraphQL