Skip to content

Latest commit

 

History

History
executable file
·
61 lines (38 loc) · 2.01 KB

install.local.md

File metadata and controls

executable file
·
61 lines (38 loc) · 2.01 KB

Installation locale

Utilisation via docker-compose

Prérequis

  • docker
  • docker compose

Créer les conteneurs

docker compose build

Lancer l'instance

Lancer le docker-compose pour deployer un conteneur de base de données (mariadb) et un conteneur symfony

docker compose up

Ajouter 127.0.0.1 membres.yourcoop.local au fichier /etc/hosts.

Note: le premier lancement du docker-compose peut être long (~30s) du fait de plusieurs étapes : initialisation de la db, creation du fichier parameters.yml, ... La ligne PHP 7.4.27 Development Server (http://0.0.0.0:8000) started indique que le deploiement de l'espace membre est fonctionnel. La base de données est montée dans docker avec un volume, elle est donc persistente. Le fichier parameters.yml doit être modifié suivant la configuration voulue.

Le site est en ligne à l'adresse http://membres.yourcoop.local:8000.

Pour créer l'utilisateur super admin, visiter : http://membres.yourcoop.local:8000/user/install_admin.

Vous pouvez vous connecter avec l'utilisateur super admin : admin / password.

Remplir la base de donnée avec des données fictives

docker compose exec php php bin/console doctrine:fixtures:load -n

Le groupe de fixtures "period" omet les données de la table shift, utile pour tester la génération des shifts à partir des périodes.

docker compose exec php php bin/console doctrine:fixtures:load -n --group=period

Importer un dump de la base de données

S

# supprimer la base de données existante et la recréer
docker compose exec database mariadb -uroot -psecret -e 'DROP DATABASE IF EXISTS symfony; CREATE DATABASE IF NOT EXISTS symfony;'

# importer le dump
docker compose exec database mariadb -uroot -psecret symfony < espace_membres.sql

Vous pouvez aussi le faire directement sur phpmyadmin : http://localhost:8080