Skip to content
Snippets Groups Projects
Verified Commit 2677c08c authored by Quentin Duchemin's avatar Quentin Duchemin
Browse files

[WikiCareTech] Add a named volume for wiki content

parent 3ffc52fe
No related branches found
No related tags found
No related merge requests found
...@@ -4,7 +4,6 @@ Ce dossier permet de déployer une instance de [uMap](https://github.com/umap-pr ...@@ -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 : Cette image Docker essentiellement utilise le package Python `umap-project`, et ajoute :
* `uWSGI`, utilisé ici comme serveur d'application Python. * `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. * 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. 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 ...@@ -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 docker-compose up -d && docker-compose logs -f
``` ```
L'interface d'administration est accessible à `carte.caretech.picasoft.net/admin`.
### Premier lancement ### Premier lancement
Dans la configuration actuelle, l'instance est fermée et les comptes doivent être créés manuellement. Dans la configuration actuelle, l'instance est fermée et les comptes doivent être créés manuellement.
...@@ -37,6 +38,8 @@ umap createsuperuser ...@@ -37,6 +38,8 @@ umap createsuperuser
Remplir les différents champs. Remplir les différents champs.
On se rend dans l'interface d'administration
## Mise à jour ## Mise à jour
Changer l'argument `UMAP_VERSION` du [Dockerfile](./Dockerfile), et mettre à jour le tag de l'image dans le fichier Compose. 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: ...@@ -11,7 +11,7 @@ volumes:
networks: networks:
proxy: proxy:
external: true external: true
db: umap:
name: umap-caretech name: umap-caretech
services: services:
...@@ -37,7 +37,7 @@ services: ...@@ -37,7 +37,7 @@ services:
traefik.enable: true traefik.enable: true
networks: networks:
- proxy - proxy
- db - umap
db: db:
image: postgis/postgis:12-3.0-alpine image: postgis/postgis:12-3.0-alpine
...@@ -48,7 +48,7 @@ services: ...@@ -48,7 +48,7 @@ services:
volumes: volumes:
- db:/var/lib/postgresql/data - db:/var/lib/postgresql/data
networks: networks:
- db - umap
restart: unless-stopped restart: unless-stopped
redis: redis:
......
...@@ -3,6 +3,8 @@ version: '3.7' ...@@ -3,6 +3,8 @@ version: '3.7'
volumes: volumes:
db: db:
name: wiki-caretech-db name: wiki-caretech-db
data:
name: wiki-caretech-data
networks: networks:
proxy: proxy:
...@@ -19,6 +21,9 @@ services: ...@@ -19,6 +21,9 @@ services:
DB_HOST: wiki-db-caretech DB_HOST: wiki-db-caretech
DB_PORT: 5432 DB_PORT: 5432
DB_TYPE: postgres DB_TYPE: postgres
# Volume defined in Dockerfile : put a name on it
volumes:
- wiki-caretech-data:/wiki/data/content
labels: labels:
traefik.http.routers.etherpad-app.entrypoints: websecure traefik.http.routers.etherpad-app.entrypoints: websecure
traefik.http.routers.etherpad-app.rule: Host(`wiki.caretech.picasoft.net`) traefik.http.routers.etherpad-app.rule: Host(`wiki.caretech.picasoft.net`)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment