soarce / application
SOARCE application
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 1
Language:HTML
Type:project
Requires
- php: >=7.2,<8.0-DEV
- ext-json: *
- ext-mysqli: *
- almasaeed2010/adminlte: ~2.4
- php-http/curl-client: ^2.0
- sentry/sentry: ^2.1
- slim/slim: ^3.12
- slim/twig-view: ^2.5
- swaggest/json-schema: ^0.12.11
- symfony/dotenv: ^4.3
- twig/twig: ^2.11
Requires (Dev)
- jakub-onderka/php-parallel-lint: ^1.0
- pdepend/pdepend: ^2.5
- phploc/phploc: ^5.0
- phpmd/phpmd: ^2.6
- phpunit/phpunit: ^8.2
- roave/security-advisories: dev-master
- sebastian/phpcpd: ^4.1
- squizlabs/php_codesniffer: ^3.4
- theseer/phpdox: ^0.12.0
README
Version: 1.0.0
Overview
This package is the application part of SOARCE - a tool for collecting, reading and analyzing (PHP) code coverage and function call traces within a service oriented architecture / microservice environment. The application receives and stores the information from all services and allows filtering the coverage by usecase and even request within a use case. And reverse search is also possible by seeing which usecases touch a certain line of code or call a certain function. The client (soarce/client) has to be installed per service as a dev requirement - see it's documentation. This main application comes with a docker-container for each PHP, NginX, MySQL and Redis server.
Installation
This covers only the basic installation of the soarce/application
package.
We assume you have git, composer, docker and docker-compose already installed on your system.
You can either download or clone the project from GitHub and run composer manually:
git clone https://github.com/soarce-qa/soarce-application.git
composer install --prefer-dist
Or use composer to install the project directly:
composer create-project "soarce/application" --prefer-dist
Then build and start the containers with a simple invocation of
docker-compose up
When docker has finished building and starting the containers, you can open your webbrowser and point it to
either https://localhost:8444 or http://localhost:8001 - although we recommend setting up a an entry
in /etc/hosts that points to soarce.local
.
Further topics
Further topics are covered in the Documentation available inside the application.