-
Notifications
You must be signed in to change notification settings - Fork 6
Setup
sudo apt-get install python-pip python-virtualenv libpq-dev python-dev
Pour postgresql
sudo apt-get install postgresql-server-9.3 postgresql-contrib
Créer un nouvel environnement virtualenv pour les packages
virtualenv runreport
source runreport/bin/activate
Cloner le repo git (ou son fork)
git clone https://github.com/La0/coach
cd coach
Installer les packages nécessaires
pip install -r requirements.txt
Installers les libraries nécessaires
git submodule init
git submodule update
Initialiser une db vide (si on n'a pas de base de données existante)
fab createdb
./manage.py createsuperuser
Démarrer le serveur web de dev
./manage.py runserver
Le serveur web fait alors tourner le site sur le port 8000 de localhost (donc aller sur http://localhost:8000)
On peut spécifier l'adresse ip générique pour écouter sur toutes les intrefaces réseaux (ou changer de port, comme suit:
./manage.py runserver 0.0.0.0:9000
Pour spécifier les paramètres uniquement spécifiques à votre installation, il suffit de créer le fichier coach/local_settings.py
plutôt qu'éditer le coach/settings.py
Par exemple, pour spécifier d'autres informations de connections à la base de données:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'runreport_dev',
'USER': 'postgres',
'PASSWORD': 'dev',
'HOST': 'dev-database',
'PORT': 5432,
}
}
Pour sauvegarder les mots de passe Garmin, gpg doit être installé et une clé privée disponible sur le système.
sudo apt-get install gpg
gpg --list-secret-keys --keyid-format LONG
# Si aucune clé utilisable
gpg --gen-key
Puis ajouter les informations de la clé à utiliser dans coach/local_settings.py
GPG_HOME='/home/user/.gnupg/'
GPG_KEY='DEADBEEF'
GPG_PASSPHRASE='XXX'