Commit 0beeaf67 authored by Matthieu Boileau's avatar Matthieu Boileau
Browse files

Update README.md

parent cc275882
Pipeline #5555 passed with stages
in 50 seconds
# Construction du site <https://calcul.math.unistra.fr>
## Installation de Pelican et prérequis
### Git-lfs
......@@ -16,19 +15,19 @@ Il est conseillé d'utiliser [`virtualenv`](https://virtualenv.pypa.io/en/latest
On crée un virtualenv dans la racine du projet
```
```bash
virtualenv --python=python3 venv
```
On l'active
```
```bash
source venv/bin/activate
```
On install les dépendances et Pelican avec
```
```bash
pip install -r requirements.txt
```
......@@ -36,13 +35,13 @@ pip install -r requirements.txt
On crée un conda-env qui contient les dépendances
```
```bash
conda env create --file environment.yml
```
On l'active
```
```bash
conda activate calcul
```
......@@ -50,19 +49,19 @@ conda activate calcul
On se connecte au registry :
```
```bash
docker login registry.math.unistra.fr
```
On récupère l'image docker :
```
```bash
docker pull registry.math.unistra.fr/groupe-calcul/website
```
On instancie l'image en montant le répertoire courant qui doit correspondre à la racine du projet :
```
```bash
docker run --rm -ti -v $PWD:/home/calcul/website \
registry.math.unistra.fr/groupe-calcul/website
```
......@@ -73,16 +72,16 @@ registry.math.unistra.fr/groupe-calcul/website
Pour visualiser en local le rendu du site :
```
```bash
make devserver
```
puis se connecter sur <http://localhost:8000>.
La modification d'un fichier source markdown est détectée dynamiquement par le script qui relance automatiquement la construction du site pour mettre à jour le rendu.
Le numéro du port de publication peut-être changé avec
Le numéro du port de publication peut-être changé avec
```
```bash
make devserver PORT=8001
```
......@@ -94,7 +93,7 @@ La publication se fait par intégration continue avec GitLab-CI.
Tout est décrit par le fichier [.gitlab-ci.yml](.gitlab-ci.yml).
En combinaison avec la configuration apache de `calcul.math.unistra.fr`, le fichier `.gitlab-ci.yml` permet de publier sur une adresse qui dépend de la branche git :
- `master` publie vers <https://calcul.math.unistra.fr>
- `master` publie vers <https://calcul.math.cnrs.fr> en utilisant le service [PLMShift](http://plmshift.pages.math.cnrs.fr) de Mathrice
- les branches `dev-*` publient vers <https://calcul-dev.math.unistra.fr/dev-*>
- Toute autre `branche` listée dans le champ `apache-dev::only:` publie également vers <https://calcul-dev.math.unistra.fr/branche>
- Toute autre branche non listée est testée en construction par le job `build` mais n'est pas publiée
Supports Markdown
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