-
Notifications
You must be signed in to change notification settings - Fork 4
Importer des données
Philippe Lewin edited this page Jan 31, 2021
·
3 revisions
Faire pour chaque environnement
sudo -u votix APP_ENV=prod_a php bin/console cache:clear
sudo -u votix APP_ENV=prod_a php bin/console doctrine:database:create
sudo -u votix APP_ENV=prod_a php bin/console doctrine:schema:update --force
sudo -u votix APP_ENV=prod_b php bin/console cache:clear
sudo -u votix APP_ENV=prod_b php bin/console doctrine:database:create
sudo -u votix APP_ENV=prod_b php bin/console doctrine:schema:update --force
Très très important sinon apache ne peut pas écrire les votes
sudo -u votix chmod -R ug+rw /opt/votix/Votix/var
Exemple de CSV /opt/votix/liste-fake.csv
,Nom.Apprenant,Prénom.Apprenant,N° cantine.Individu,Code.Groupe,Coordonnée.Coordonnée
1,TONOM,TONPRENOM,4242,20_E1,TONEMAIL
# import dans l'environnement prod_a
sudo -u votix APP_ENV=prod_a php bin/console votix:voter:reset
sudo -u votix APP_ENV=prod_a php bin/console votix:voter:import /opt/votix/liste-fake.csv
sudo -u votix APP_ENV=prod_a php bin/console votix:mail:send test
Exemple de fichier candidates.yml
candidates:
- name: "Candidate A" # Mettre le nom exact qui sera affiché
eligible: true
- name: "Blank" # Mettre un choix blanc
eligible: true # le choix blanc est marqué comme éligible
# import des candidats de /opt/votix/candidates-a.yml pour la base de l'environnement prod_a
sudo -u votix APP_ENV=prod_a php bin/console votix:candidate:import /opt/votix/candidates-a.yml
Vérifier que l'import c'est bien passé
sudo -u votix sqlite3 var/votix-xxxx.sqlite "select * from candidates"