Closed joelclems closed 1 year ago
Pour la création des extensions, le docker compose monte le dossier db
sur /docker-entrypoint-initdb.d/
de l’image postgis : https://github.com/PnX-SI/GeoNature-Docker-services/blob/docker-compose/docker-compose.db.yml#L9
Ce dossier contient un script de création des extensions : https://github.com/PnX-SI/GeoNature-Docker-services/blob/docker-compose/db/add-extensions.sql
C’est une fonctionnalité de l’image docker postgres de lancer les scripts dans le dossier /docker-entrypoint-initdb.d/
lors de la création de la base : https://hub.docker.com/_/postgres, section Initialization scripts
Pour les logs, je pense qu’il faut que les services continues de sortir leur logs sur leur sortie standard et qu’il n’y a rien de plus à faire de notre côté. À chacun de consulter la doc Docker pour configurer les logs qui lui conviennent : https://docs.docker.com/config/containers/logging/configure/
La chose que j'ai du mal à voir avec db
, c'est à quel moment il créé la base ${POSTGRES_DB}
avec l'utilisateur ${POSTGRES_USER}
, il créé cela en se basant sur ces variable d'environnement (POSTGRES_??
) ? ou c'est dans un script ?
Plus généralement comment sont passées les variables aux dockers?
POSTGRES_
sont destinés au service postgres
? (et GEONATURE_
pour les services geonature-worker
et geonature-backend
)
[ ] Geonature (https://github.com/PnX-SI/GeoNature/issues/2544)
sudo -u postgres
create_extensions.sql
?https://github.com/PnX-SI/GeoNature/blob/2c3b17f7e2bdbf2cd23c8d2be52c7b47b5ad4baf/install/03_create_db.sh#L80-L84
geonature db ...
,geonature sensitivity ...
,geonature taxref ...
https://github.com/PnX-SI/GeoNature/blob/2c3b17f7e2bdbf2cd23c8d2be52c7b47b5ad4baf/install/03_create_db.sh#L98-L157startup.sh
)pytest.yml
pour GN et les modules (IMPORT
,EXPORT
, etc... ) ?)geonature upgrade-modules-db
,geonature db upgrade taxhub@head
,geonature db upgrade usershub@head
?[ ] Modules
[ ] Ajout de GH Action
~Logs et sorties~
[ ] Traefik & certificats
[ ] Doc pour ajouter son propre module au docker