You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Julie Lenaerts 1ef5ef50a3 update composer files 3 days ago
.vscode initial commit 7 months ago
assets initial commit 7 months ago
bin initial commit 7 months ago
config DX: avoid duplicate config 3 weeks ago
docker initial commit 7 months ago
migrations initial commit 7 months ago
public Deps: upgrade recipes for symfony/framework-bundle 1 month ago
src initial commit 7 months ago
templates initial commit 7 months ago
tests initial commit 7 months ago
translations initial commit 7 months ago
.dockerignore initial commit 7 months ago
.drone.yml Feature: add parallelism in drone image compilation pipeline 1 month ago
.editorconfig initial commit 7 months ago
.env Feature: install lexik jwt and configuration 4 weeks ago
.env.dev include env files in skeleton 7 months ago
.env.prod include env files in skeleton 7 months ago
.env.test include env files in skeleton 7 months ago
.gitignore Feature: install lexik jwt and configuration 4 weeks ago
.gitlab-ci.yml initial commit 7 months ago
CHANGELOG.md initial commit 7 months ago
Dockerfile initial commit 7 months ago
LICENSE initial commit 7 months ago
Makefile Deploy: upgrade chill bundles and adapt skeleton 1 month ago
README.md initial commit 7 months ago
composer.json update composer files 3 days ago
composer.lock update composer files 3 days ago
docker-compose.dev.yml initial commit 7 months ago
docker-compose.override.dev.template.yml Migrate postgresql and improve skeleton 4 months ago
docker-compose.prod.yml initial commit 7 months ago
docker-compose.yml Migrate postgresql and improve skeleton 4 months ago
docker-node.sh Deploy: upgrade chill bundles and adapt skeleton 1 month ago
docker-php.sh initial commit 7 months ago
entrypoint.sh Feature: trigger migration automatically only in prod mode 3 weeks ago
package.json Deploy: upgrade chill bundles and adapt skeleton 1 month ago
phpdoc.dist.xml initial commit 7 months ago
phpunit.xml.dist initial commit 7 months ago
symfony.lock Feature: install lexik jwt and configuration 4 weeks ago
tsconfig.json Deploy: upgrade chill bundles and adapt skeleton 1 month ago
webpack.config.js Deploy: upgrade chill bundles and adapt skeleton 1 month ago
yarn.lock Deploy: upgrade chill bundles and adapt skeleton 1 month ago

README.md

Chill - Standard Project

This is the basic project you must install first in order to install Chill software.

The installation process is documented here: http://docs.chill.social/en/latest/installation/index.html (current versions lives at https://gitlab.com/Chill-Projet/chill-bundles/-/tree/master/docs)


Installation

Suivre la procédure https://chill.readthedocs.io/en/latest/installation/index.html

En cas de problème évoquant VCS et vendor/chill-project/chill-bundles faire un git clone de https://gitlab.com/Chill-Projet/chill-bundles vers le répertoire vendor/chill-project/chill-bundles.

Migrations de la db

Les fichiers de migrations qui sont dans les modules Chill sont maintenant automatiquement détectés par Symfony.

php bin/console doctrine:migrations:migrate

Chargement des fixtures

Pour charger des fixtures, vous pouvez utiliser la commande php bin/console doctrine:fixtures:load qui peuple la db pour le développement.

Attention il y a besoin d'une connexion internet pour Geographical Unit.

Erreur connue : pas de données modifiées dans la db

Augmenter le memory_limit afin d'arriver à la fin de la procédure (sinon la procédure s'arrête sans message d'erreur).

Actuellement les dernières fixtures à charger sont :

   > loading Chill\PersonBundle\DataFixtures\ORM\LoadAccompanyingPeriodNotifications
   > loading Chill\PersonBundle\DataFixtures\ORM\LoadAccompanyingPeriodWork
   > loading Chill\ActivityBundle\DataFixtures\ORM\LoadActivityNotifications
   > loading Chill\AsideActivityBundle\DataFixtures\ORM\LoadAsideActivity
   > loading Chill\ThirdPartyBundle\DataFixtures\ORM\LoadThirdParty
   > loading App\DataFixtures\LoadHouseholdAddress

Enable collabora

The file docker-compose.dev.yml add configuration for use with collabora CODE. To use this, you must add those lines to your /etc/hosts file:

127.0.0.1       nginx collabora

Then, you call:

The collabora's admin panel is reachable at http://collabora:9980/loleaflet/dist/admin/admin.html

Alternative: chargement d'un dump de la db

Pour importer directement un sql peuplé pour le développement, un postgres.db.sql se trouve à la racine du dépôt.

$ docker cp postgres.db.sql fb9290290f50:/tmp/
$ docker-compose exec --user postgres db bash
postgres@fb9290290f50:/$ psql postgres < /tmp/postgres.db.sql

où fb9290290f50 est l'id du container de la db (de l'image postgres:12).

Gérer le problème de memory_limit de manière générale

  • générer une copie du php.ini (docker cp XXX_CONTAINER_PHP_ID_XXX:/usr/local/etc/php/php.ini-development php.ini-dev)

  • éditer le fichier et choisissez la valeur du paramètre memory_limit (par exemple memory_limit = 5G)

  • mettre à jour le docker-compose.yml afin que la copie modifiée du php.ini écrase /usr/local/etc/php/php.ini :

    services:
    php: &php-definition
      ...
      volumes:
        ...
        - ./php.ini-dev:/usr/local/etc/php/php.ini
    

Problèmes connus

Operation not permitted: '/var/lib/pgadmin' You may need to manually set the permissions on /var/lib/pgadmin to allow pgadmin to write to it.

Modifier les droits sur le dossier .pgadmin:

chown 5050:5050 -R .pgadmin4

Erreurs lors de la création de la bd (peut-être dû à une utilisation de Chill antérieure)

docker-compose exec --user postgres db bash
postgres@fb9290290f50:/$ psql

create database test;
\c test
drop database postgres;
create database postgres;
\c postgres
drop database test;

Puis refaire l'import du dump sql