[WikiCareTech] Add a named volume for wiki content

parent 3ffc52fe
......@@ -4,7 +4,6 @@ Ce dossier permet de déployer une instance de [uMap](https://github.com/umap-pr
Cette image Docker essentiellement utilise le package Python `umap-project`, et ajoute :
* `uWSGI`, utilisé ici comme serveur d'application Python.
* `nginx`, car Traefik ne supporte pas `uWSGI`.
* Un entrypoint permettant d'initialiser la base de donnée et de compresser les fichiers statiques.
Lors du lancement de l'application, les fichiers statiques sont copiés dans `/srv/umap/static`. Le fichier [uwsgi.ini](./uwsgi.ini) permet justement de router les requêtes qui commencent par `/static` vers ce dossier.
......@@ -24,6 +23,8 @@ S'assurer que l'image a été construite et poussée sur le registre de producti
docker-compose up -d && docker-compose logs -f
```
L'interface d'administration est accessible à `carte.caretech.picasoft.net/admin`.
### Premier lancement
Dans la configuration actuelle, l'instance est fermée et les comptes doivent être créés manuellement.
......@@ -37,6 +38,8 @@ umap createsuperuser
Remplir les différents champs.
On se rend dans l'interface d'administration
## Mise à jour
Changer l'argument `UMAP_VERSION` du [Dockerfile](./Dockerfile), et mettre à jour le tag de l'image dans le fichier Compose.
......
......@@ -11,7 +11,7 @@ volumes:
networks:
proxy:
external: true
db:
umap:
name: umap-caretech
services:
......@@ -37,7 +37,7 @@ services:
traefik.enable: true
networks:
- proxy
- db
- umap
db:
image: postgis/postgis:12-3.0-alpine
......@@ -48,7 +48,7 @@ services:
volumes:
- db:/var/lib/postgresql/data
networks:
- db
- umap
restart: unless-stopped
redis:
......
......@@ -3,6 +3,8 @@ version: '3.7'
volumes:
db:
name: wiki-caretech-db
data:
name: wiki-caretech-data
networks:
proxy:
......@@ -19,6 +21,9 @@ services:
DB_HOST: wiki-db-caretech
DB_PORT: 5432
DB_TYPE: postgres
# Volume defined in Dockerfile : put a name on it
volumes:
- wiki-caretech-data:/wiki/data/content
labels:
traefik.http.routers.etherpad-app.entrypoints: websecure
traefik.http.routers.etherpad-app.rule: Host(`wiki.caretech.picasoft.net`)
......
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