[CaretechWiki] Initial commit

parent 153a6bfd
# Caretech
Ce dossier contient les fichiers nécessaires au déploiement des services hébergées pour le Caretech.
Chaque service a son propre sous-dossier.
# uMap
Ce dossier permet de déployer une instance de [uMap](https://github.com/umap-project/umap/), protégée par une authenfication HTTP.
# Wiki.js
Ce dossier permet de déployer une instance de [Wiki.js](https://wiki.js.org/).
## Configuration
La configuration se fait via les variables d'environnement et le fichier de secrets, et ne concerne que la connexion à la base de données dans notre cas.
Le reste de la configuration (utilisateurs, permissions...) est géré dynamiquement depuis l'interface.
## Lancement
Copier `db.secrets.example` à `db.secrets` et remplacer les valeurs.
Lancer `docker-compose up -d && docker-compose logs -f` et vérifier qu'il n'y a pas d'erreurs.
## Mise à jour
Mettre à jour le tag dans le fichier Compose et relancer le service. Aucune autre action n'est nécessaire. Attention lors des mises à jour majeures de Postgres (*e.g.* 12 → 13), voir la documentation officielle.
version: '3.7'
volumes:
wiki-caretech:
name: wiki-caretech
networks:
proxy:
external: true
db:
name: wiki-caretech
services:
wiki:
image: requarks/wiki:2.5
container_name: wiki-caretech
env_file: ./secrets/db.secrets
environment:
DB_HOST: wiki-db-caretech
DB_PORT: 5432
DB_TYPE: postgres
labels:
traefik.http.routers.etherpad-app.entrypoints: websecure
traefik.http.routers.etherpad-app.rule: Host(`wiki.caretech.picasoft.net`)
traefik.http.services.etherpad-app.loadbalancer.server.port: 3000
traefik.enable: true
networks:
- proxy
- db
restart: unless-stopped
wiki-db:
image: postgres:12-alpine
container_name: wiki-db-caretech
volumes:
- wiki-caretech:/var/lib/postgresql/data
env_file: ./secrets/db.secrets
networks:
- db
restart: unless-stopped
# Valeurs identiques
DB_USER=user
POSTGRES_USER=user
# Valeurs identiques
DB_PASS=password
POSTGRES_PASSWORD=password
# Valeurs identiques
DB_NAME=wiki_caretech
POSTGRES_DB=wiki_caretech
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