This page is the fastest path to a productive Catroweb setup.
- Clone your fork and add the upstream remote:
git clone <your-fork-url>
cd Catroweb
git remote add catroweb git@github.com:Catrobat/Catroweb.git
git checkout develop
git pull catroweb develop- Start the development stack:
cd docker
docker compose -f docker-compose.dev.yaml up -d --build- Open the app:
- App: http://localhost:8080/
- phpMyAdmin: http://localhost:8081/
- Run project reset (inside container):
docker exec -it app.catroweb php bin/console catrobat:reset --hardRun in the project root unless stated otherwise.
git checkout develop
git pull catroweb developyarn test-js
yarn test-css
yarn test-asset
yarn test-php
yarn test-twigor all in one:
yarn testyarn fixdocker exec -it app.catroweb bin/phpunit tests
docker exec -it app.catroweb bin/behatIf you explicitly want a non-Docker setup: