Commit graph

26 commits

Author SHA1 Message Date
Martin Pépin 784513b3cc Use utf8 encoding for the mysql database 2017-08-08 00:12:09 +01:00
Martin Pépin 3762b38afe Remove useless pip upgrade in bootstrap.sh 2017-05-22 10:29:38 +01:00
Martin Pépin 17b140fb12 Upgrade apt packages while provisioning 2017-05-21 18:42:30 +01:00
Martin Pépin fb4258f821 Set the redis passwd properly in bootstrap.sh 2017-04-25 20:23:51 +01:00
Martin Pépin 52d9979d7c Fix settings in the provisioning script 2017-04-24 22:17:41 +01:00
Martin Pépin 2aee43e01a Add more configuration options for redis
- `REDIS_HOST` can be specified in the secrets
- Two new secrets: `REDIS_PASSWD` and `REDIS_DB`
2017-04-24 22:17:41 +01:00
Martin Pépin 40abe81402 Integrate the new settings workflow into vagrant 2017-04-10 23:01:19 +01:00
Martin Pépin f5b23174de Fix test_database issue in bootstrap
The test database shouldn't be created manually
2017-02-12 17:39:30 +01:00
Martin Pépin 8568ecedba Update provisioning
Django has now access to the test datebase
2017-01-06 16:58:27 +01:00
Martin Pépin 6de2fa307b Merge branch 'master' into Kerl/venv 2016-11-18 01:09:39 +01:00
Martin Pépin 107079ce1f Fix pip version 2016-11-14 06:39:55 +01:00
Basile Clement d77a4dde3e GestioCOF devrait fonctionner sur / aussi bien que sur /gestion 2016-11-06 19:47:31 +01:00
Martin Pépin f2ceb88264 typo 2016-11-06 19:28:47 +01:00
Martin Pépin d1c6c2151a Ubuntu 16
On passe à ubuntu 16 ce qui permet d'utiliser python3.5 et le paquet
python3-venv.
Fichier `provisioning/prepare_django.sh` plus propre
2016-11-06 19:09:03 +01:00
Martin Pépin 41b54cec9e Utilisation d'un virtualenv 2016-11-06 15:39:50 +01:00
Martin Pépin 14733c07a0 Petits changements
Clarification du README
Utilisation de sed pour construire les fichiers de config
2016-09-12 19:33:39 +02:00
Martin Pépin f37bdd90b7 Crée un setup proche de celui en production
On fait tourner GestioCOF avec daphne derrière un reverse-proxy Apache
sur la VM Vagrant tout comme sur le serveur de production. On peut tester
en local GestioCOF en “conditions réelles”.

Le serveur lancé avec `python manage.py runserver 0.0.0.0:8000` est toujours
accessible à la même url `localhost:8000`.

Le (nouveau) serveur apache est accessible à `localhost:8080`.

Pour appliquer les changements dans le code au serveur type prod, il faut
relancer le worker : `sudo supervisorctl restart worker`. Alors que le serveur
de dev se relance tout seul.

NB important : ce patch supprime le mot de passe sur le serveur redis en dev,
pour faire marcher ce nouveau setup avec un version précédente de la VM, il faut
lancer `sudo redis-cli config set requirepass ""`
2016-09-12 16:49:37 +02:00
Martin Pépin 9979072c13 Config redis
Le provisionning ajoute un mot de passe sur le serveur redis
2016-09-11 13:49:10 +02:00
Martin Pépin 04161cd7d4 Petites corrections
- Ajout de migrations manquantes dans `gestioncof` et `bda`.
- `kfet/migrations/0001_initial.py` requiert désormais une migration qui existe.
- Paquet manquant dans l'approvisionnement Vagrant.
2016-09-01 00:59:50 +02:00
Aurélien Delobelle b87b0ce958 Install redis-server et fix requirements 2016-08-18 14:23:27 +02:00
Martin Pépin a2177155a0 Dépendance manquante 2016-07-31 11:01:03 +02:00
Martin Pépin c99b71d493 Merge branch 'master' into Kerl/cron 2016-07-30 12:14:26 +02:00
Martin Pépin 205c29dc9a Ajoute un cron pour les mails de rappel
La config Vagrant a été mise à jour en conséquence
2016-07-23 14:16:19 +02:00
Martin Pépin 84ab9fcc82 Ajoute la base de test dans la config vagrant
Au setup d'une nouvelle VM de test, la base de donnée dans `test_db/`
est chargée par django. On commence avec une BDD non vide.
2016-06-16 00:25:59 +02:00
Basile Clement a5e47a1120 Corrige un oubli dans le script d'installation 2016-05-26 21:38:19 +02:00
Basile Clement 1bd92f7ff7 Ajoute un environnement de développement
Ce commit ajoute une configuration Vagrant permettant d'avoir un
environnement de développement facile à installer et réutilisable (cf
README.md).

En particulier :

 - Vagrantfile est un fichier qui décrit une machine virtuelle Vagrant.
   La configuration est assez proche des défauts, et n'introduit que
   deux différences : les ports 8000 et 80 sont bindés sur les ports
   8000 et 8080 (respectivement) sur la machine hôte, et le script
   `provisioning/bootstrap.sh` est utilisé pour configurer une nouvelle
   machine virtuelle.

 - provisioning/bootstrap.sh est un script shell qui s'occupe
   d'installer les paquets nécessaire et de configurer la machine
   virtuelle pour que GestioCOF fonctionne.

 - cof/settings_dev.py est un fichier de configuration minimal
   permettant de faire fonctionner GestioCOF, configuré pour être
   utilisé avec Vagrant mais facilement adaptable.
2016-05-26 20:52:03 +02:00