doc: add info about syncrhonizing views

This commit is contained in:
Julien Fastré 2023-04-27 12:21:25 +02:00
parent 5b729e1cb1
commit c73e57ad73
Signed by: julienfastre
GPG Key ID: BDE2190974723FCB
2 changed files with 29 additions and 1 deletions

View File

@ -151,6 +151,7 @@ This script will :
# mount into to container # mount into to container
./docker-php.sh ./docker-php.sh
bin/console chill:db:sync-views
# and load fixtures # and load fixtures
bin/console doctrine:migrations:migrate bin/console doctrine:migrations:migrate
@ -161,7 +162,7 @@ Chill will be available at ``http://localhost:8001.`` Currently, there isn't any
# mount into to container # mount into to container
./docker-php.sh ./docker-php.sh
# and load fixtures # and load fixtures (do not this for production)
bin/console doctrine:fixtures:load --purge-with-truncate bin/console doctrine:fixtures:load --purge-with-truncate
There are several users available: There are several users available:
@ -204,8 +205,10 @@ How to create the database schema (= run migrations) ?
# if a container is running # if a container is running
./docker-php.sh ./docker-php.sh
bin/console doctrine:migrations:migrate bin/console doctrine:migrations:migrate
bin/console chill:db:sync-views
# if not # if not
docker-compose run --user $(id -u) php bin/console doctrine:migrations:migrate docker-compose run --user $(id -u) php bin/console doctrine:migrations:migrate
docker-compose run --user $(id -u) php bin/console chill:db:sync-views
How to read the email sent by the program ? How to read the email sent by the program ?
@ -236,6 +239,23 @@ How to open a terminal in the project
# if not # if not
docker-compose run --user $(id -u) php /bin/bash docker-compose run --user $(id -u) php /bin/bash
How to run cron-jobs ?
======================
Some command must be executed in :ref:`cron jobs <cronjob>`. To execute them:
.. code-block:: bash
# if a container is running
./docker-php.sh
bin/console chill:cron-job:execute
# some of them are executed only during the night. So, we have to force the execution during the day:
bin/console chill:cron-job:execute 'name-of-the-cron'
# if not
docker-compose run --user $(id -u) php bin/console chill:cron-job:execute
# some of them are executed only during the night. So, we have to force the execution during the day:
docker-compose run --user $(id -u) php bin/console chill:cron-job:execute 'name-of-the-cron'
How to run composer ? How to run composer ?
===================== =====================

View File

@ -38,6 +38,14 @@ This should be adapted to your needs:
* Think about how you will backup your database. Some adminsys find easier to store database outside of docker, which might be easier to administrate or replicate. * Think about how you will backup your database. Some adminsys find easier to store database outside of docker, which might be easier to administrate or replicate.
Run migrations on each update
=============================
Every time you start a new version, you should apply update the sql schema:
- running ``bin/console doctrine:migration:migrate`` to run sql migration;
- synchonizing sql views to the last state: ``bin/console chill:db:sync-views``
Cron jobs Cron jobs
========= =========