Skip to content

Development Environment

Sergii Pryz edited this page Dec 22, 2024 · 8 revisions

Docker

The Transfer Object (TO) repository includes Docker with a container named transfer-object-php. Shell script docker/sdk wrap up nessesary commands.

To see all Docker SDK areguments execute command

docker/sdk

Project Installation

In order to start work with TO please install Docker and Docker Compose first.

  1. Build Containers
docker/sdk build
  1. Run container in background
docker/sdk start
  1. Install composer's dependencies
docker/sdk composer install
  1. Install CaptainHooks
docker/sdk hook-install
  1. Check installed CaptainsHooks
docker/sdk hook config:info

PHPUnit

PHPUnit runs automatically as a pre-commit hook. To start it manually, the following commands should be executed.

docker/sdk phpunit

PHPStan

PHPStan runs as a pre-commit hook. To start it manually, the following commands should be executed.

docker/sdk phpstan

Generate internally used TOs

docker/sdk generate-to

Generate Samepls TOs

docker/sdk generate-samples-to
Clone this wiki locally