devops_itksites
Fixtures
There are not implemented on
- sites
- installations
- domains
This is due to automated processes and scripts that listen from sites and data is therefore not relevant to have. The architecture makes it posible to delete all the above data.
Development
docker compose pull
docker compose up --detach
docker compose exec phpfpm composer install
docker compose exec phpfpm bin/console doctrine:migrations:migrate --no-interaction
Load fixtures
docker compose exec phpfpm composer fixtures
After loading fixtures you can sign in as an admin user:
docker compose exec phpfpm bin/console itk-dev:openid-connect:login admin@example.com
Assets
We use Webpack Encorehttps://symfony.com/doc/current/frontend.html#webpack-encore) to build assets:
docker compose run --rm node yarn install
docker compose run --rm node yarn build
Use
docker compose run --rm node yarn watch
during development to automatically rebuild assets when source files change.
Coding standards
docker compose run --rm node yarn coding-standards-check