Logs management

parent 59410afb
image: docker:latest
services: ['docker:dind']
stages:
- build
before_script:
- echo $CI_JOB_TOKEN | docker login -u gitlab-ci-token --password-stdin registry.duniter.org
build:docker:
stage: build
script:
- docker build -t registry.duniter.org/ci/docker .
- docker push registry.duniter.org/ci/docker
\ No newline at end of file
FROM docker:latest
RUN apk update && apk --no-cache add python py-pip python-dev
RUN apk --no-cache add --virtual build-dependencies libffi-dev openssl-dev build-base \
&& pip install --upgrade pip \
&& pip install docker-compose \
&& apk del build-dependencies
# Wotmap
Exploration de la Toile de Confiance de Duniter utilisant la librairie javascript SigmaJS en version 1.2
Exploration de la Toile de Confiance de Duniter utilisant la librairie javascript [SigmaJS en version 1.2](http://sigmajs.org/) pour le front et la bibliothèque [Python Igraph](https://igraph.org/python/) pour interroger un noeud duniter local.
## Tester en ligne
- [https://wotmap.duniter.org](https://wotmap.duniter.org)
......@@ -31,26 +31,34 @@ Exploration de la Toile de Confiance de Duniter utilisant la librairie javascrip
* Affichage ou non des liens pour économiser des ressources machines
## Installation
### Dossier d'installation
Déposez le dossier wotmap et son arborescence dans le dossier HOME de votre utilisateur duniter (par ex : /var/lib/duniter/wotmap)
### I. Installer Python et les paquets nécessaires
### Paramétrage d'Apache
Alias /wotmap /var/lib/duniter/wotmap
<Directory /var/lib/duniter/wotmap>
Options FollowSymLinks MultiViews
AllowOverride all
Require all granted
</Directory>
sudo apt-get update && sudo apt-get install python3 python3-pip
sudo pip3 install plyvel python-igraph
### II. Récupérer les sources du projet
Rendez-vous dans le dossier HOME de votre utilisateur duniter (par ex : /var/lib/duniter/) et récupérez les sources :
### Paquets nécessaires
Installez **python3** et **pip** pour Python 3 (_python-pip3_ ou _python-pip_)
cd /var/lib/duniter/ && sudo -u duniter git clone https://git.duniter.org/paidge/wotmap.git
Installez les bibliothèques python **plyvel** et **python-igraph**&nbsp;:
### III. Automatisation de la mise à jour des données (CRON)
Créez le fichier ***/etc/cron.d/wotmap*** sur votre serveur pour automatiser le lancement du script :
sudo pip3 install plyvel python-igraph
30 3 * * 6 duniter python3 /var/lib/duniter/wotmap/script/wot_json.py -d 2>&1 | /var/lib/duniter/wotmap/logs/timestamp.sh >> /var/lib/duniter/wotmap/wotmap.log
30 3 * * 0-5 duniter python3 /var/lib/duniter/wotmap/script/wot_json.py 2>&1 | /var/lib/duniter/wotmap/logs/timestamp.sh >> /var/lib/duniter/wotmap/wotmap.log
### IV. Paramétrage d'Apache
<VirtualHost *:443>
ServerName mondomaine.fr
### Automatisation de la mise à jour des données (CRON)
Créez le fichier ***/etc/cron.d/wotmap*** sur votre serveur pour automatiser le lancement du script :
DocumentRoot /var/lib/duniter/wotmap/
<Directory /var/lib/duniter/wotmap/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require all granted
Header set Access-Control-Allow-Origin '*'
</Directory>
30 3 * * 6 python3 /var/lib/duniter/wotmap/script/wot_json.py -d >> /var/log/wotmap/wotmap.log 2>&1
30 3 * * 0-5 python3 /var/lib/duniter/wotmap/script/wot_json.py >> /var/log/wotmap/wotmap.log 2>&1
\ No newline at end of file
SSLCertificateFile /etc/letsencrypt/live/mondomaine.fr/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/mondomaine.fr/privkey.pem
</VirtualHost>
\ No newline at end of file
img/capture.jpg

299 KB | W: | H:

img/capture.jpg

182 KB | W: | H:

img/capture.jpg
img/capture.jpg
img/capture.jpg
img/capture.jpg
  • 2-up
  • Swipe
  • Onion skin
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment