Dockerfiles merge requestshttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests2021-11-28T17:44:09Zhttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/68LDAP authentication with Docker registry2021-11-28T17:44:09ZQuentin Ducheminquentinduchemin@tuta.ioLDAP authentication with Docker registry- Build a custom NGINX image with LDAP module
- Use this image as a frontend for the registry- Build a custom NGINX image with LDAP module
- Use this image as a frontend for the registryhttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/67[Mail] Partially revert e0260299 and make Postfix listen to port 25 again2021-11-28T18:16:14ZQuentin Ducheminquentinduchemin@tuta.io[Mail] Partially revert e0260299 and make Postfix listen to port 25 againI have no idea why I removed port 25 from Docker host mappings. While removing 993 (IMAP over SSL) and 465 (SMTPS) because they never worked and we use STARTTLS on 587 and 143, I probably removed 25 by error. Or because I thought it woul...I have no idea why I removed port 25 from Docker host mappings. While removing 993 (IMAP over SSL) and 465 (SMTPS) because they never worked and we use STARTTLS on 587 and 143, I probably removed 25 by error. Or because I thought it would be useless (why ?).
And also :
- Move away ENV from Dockerfile (better to have only one self-documented place, ie Compose)
- Remove `smtps` service from `master.cf` as it is obsolete and not mapped to any host port
- Remove `virtual_minimum_uid` already set to the default and does not seem useful without `virtual_uid_maps`
- Remove unused files (old private key, old rsyslog config)
- Try to clarify some comments (not sure they are tho)
- Fix syntax for milter filters (from Romain's hotfix on monitoring)Roma AugusteRoma Augustehttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/66ps is needed for opendkim init scripts2021-11-28T18:16:13ZRoma Augusteps is needed for opendkim init scriptshttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/65Add alerting2021-11-28T18:40:22ZQuentin Ducheminquentinduchemin@tuta.ioAdd alerting- Add Blackbox exporter to easily export metrics about health of web services and DNS servers
- Add vmalert to throw alerts when something is wrong, with rich metadata (description, link to Grafana dashboard, criticity, etc)
- Add alertm...- Add Blackbox exporter to easily export metrics about health of web services and DNS servers
- Add vmalert to throw alerts when something is wrong, with rich metadata (description, link to Grafana dashboard, criticity, etc)
- Add alertmanager to process throwed alerts and send them to Mattermost with nice formattinghttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/64Modif entrypoint Mattermost2021-06-12T13:21:53ZRomain De Laage De BellefayeModif entrypoint Mattermosthttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/63Castopod2021-05-22T12:06:06ZRomain De Laage De BellefayeCastopodRomain De Laage De BellefayeRomain De Laage De Bellefayehttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/62wekan: build from github, GPL (Gantt) version2021-04-03T18:39:03ZRoma Augustewekan: build from github, GPL (Gantt) versionRomain De Laage De BellefayeRomain De Laage De Bellefayehttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/61Use prometheus exporter for etherpad2021-11-28T18:52:36ZPICHOU KyâneUse prometheus exporter for etherpadhttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/60Codimd metrics2021-11-28T18:40:22ZPICHOU KyâneCodimd metricshttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/58Migration vers Victoria Metrics2020-11-18T17:25:33ZPICHOU KyâneMigration vers Victoria Metricshttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/59Bump from Node 10 to Node 14 for Etherpad2021-11-28T18:52:37ZQuentin Ducheminquentinduchemin@tuta.ioBump from Node 10 to Node 14 for EtherpadSo we can use `worker_threads` feature of Etherpad so `threads.js` can use it. This could help CPU-intensive tasks to be less blocking for Etherpad.So we can use `worker_threads` feature of Etherpad so `threads.js` can use it. This could help CPU-intensive tasks to be less blocking for Etherpad.https://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/57Delete pad after delay2021-11-28T18:52:37ZRoma AugusteDelete pad after delayHello! J'aimerais bien une relecture, surtout de la part des admins actuels. Je doute surtout du fait que ma nouvelle version du docker-compose ne casse pas la prod (conservation des noms de volumes etc). J'ai tout vérifié mais on n'est ...Hello! J'aimerais bien une relecture, surtout de la part des admins actuels. Je doute surtout du fait que ma nouvelle version du docker-compose ne casse pas la prod (conservation des noms de volumes etc). J'ai tout vérifié mais on n'est jamais trop sûrs ;)
Au passage, j'ai aussi:
- accéléré la compilation de l'image en fixant les pb de chown
- bougé la variable d'environnement de Abiword dans le dockerfile, puisque c'est le dockerfile qui contrôle le path (actuellement c'est le fait qu'on utilise debian/apt qui détermine l'endroit où sera installé abiword). Mais ça reste une variable d'environnement, qui peut être overridée dans le docker-compose si nécessaire.
- normalisé les noms là où c'était possible (j'espère ne pas avoir touché aux noms réels des volumes)
@qduchemi je t'assigne de façon totalement arbitraire, hésite pas à refiler le bébé à quelqu'un d'autre, J'EN APPELLE AU DISCERNEMENT DE CHACUNQuentin Ducheminquentinduchemin@tuta.ioQuentin Ducheminquentinduchemin@tuta.iohttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/56Peertube2020-11-11T23:13:15ZPomme PompeaniPeertubeLe service Peertube a l'air pas mal maintenant, go mettre en prodLe service Peertube a l'air pas mal maintenant, go mettre en prodPomme PompeaniPomme Pompeanihttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/55Mobilizon2020-10-26T16:28:14ZGaëtan BlondMobilizonConfig basique pour [Mobilizon](https://framagit.org/framasoft/mobilizon) version [1.0.0](https://framagit.org/framasoft/mobilizon/-/tags/1.0.0).
Fonctionnel :
- Création d'événements
- Envoi des e-mails de participation aux événeme...Config basique pour [Mobilizon](https://framagit.org/framasoft/mobilizon) version [1.0.0](https://framagit.org/framasoft/mobilizon/-/tags/1.0.0).
Fonctionnel :
- Création d'événements
- Envoi des e-mails de participation aux événements
- Confirmation de participation aux événements
- Abonnement aux autres fédérations (par contre pas testé abonnement des autres fédérations à celle-ci)
- Création de nouveaux comptes via l'application web
Non-fonctionnel :Gaëtan BlondGaëtan Blondhttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/53Migrate to Traefik v22021-11-28T20:47:05ZQuentin Ducheminquentinduchemin@tuta.ioMigrate to Traefik v2* Traefik v1 → Traefik v2
* Migrate labels
* Clean Compose files : syntax, formatting, version 3.7.
* Remove RAM / CPU limit for Etherpad.
See : https://wiki.picasoft.net/doku.php?id=technique:adminsys:migration-traefik-v2* Traefik v1 → Traefik v2
* Migrate labels
* Clean Compose files : syntax, formatting, version 3.7.
* Remove RAM / CPU limit for Etherpad.
See : https://wiki.picasoft.net/doku.php?id=technique:adminsys:migration-traefik-v2Quentin Ducheminquentinduchemin@tuta.ioQuentin Ducheminquentinduchemin@tuta.iohttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/42Pica openldap dev2020-09-03T16:01:34ZRémy Huetremy.huet@hds.utc.frPica openldap dev@bonnetst WIP resolved ? :)@bonnetst WIP resolved ? :)Rémy Huetremy.huet@hds.utc.frRémy Huetremy.huet@hds.utc.frhttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/52Bump wekan and add a tool to filter hooks by activity type2021-11-28T20:39:30ZQuentin Ducheminquentinduchemin@tuta.ioBump wekan and add a tool to filter hooks by activity typeQuentin Ducheminquentinduchemin@tuta.ioQuentin Ducheminquentinduchemin@tuta.iohttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/51Hotfix/mail compose2021-11-28T18:16:14ZRoma AugusteHotfix/mail composeQuentin Ducheminquentinduchemin@tuta.ioQuentin Ducheminquentinduchemin@tuta.iohttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/50Remove CI2021-11-28T19:32:09ZQuentin Ducheminquentinduchemin@tuta.ioRemove CICette MR apporte les modifications suivantes :
* Suppression de la chaîne d'intégration (trop compliqué, pas assez pédago, trop buggé, etc)
* Ajustement de la documentation pour lancer des nouveaux services, les mettre en prod, les mett...Cette MR apporte les modifications suivantes :
* Suppression de la chaîne d'intégration (trop compliqué, pas assez pédago, trop buggé, etc)
* Ajustement de la documentation pour lancer des nouveaux services, les mettre en prod, les mettre à jour...
* Versionnage de tous les services en production sur le dépôt
* Ajout de directives `build` dans les fichiers Compose pour construire facilement les images maison
* Tentative de respecter les bonnes pratiques (volumes Docker, séparation des réseaux, etc)
Globalement, à partir de maintenant, tout ce qui est sur ce dépôt devrait décrire **exactement** les services en production ("iso-prod").
Des modifications mineures seront sans doute apportées pour que ce soit vraiment le cas ; typiquement, tous les services n'ont pas encore été redémarré à partir des fichiers de ce dépôt sur les machines.Quentin Ducheminquentinduchemin@tuta.ioQuentin Ducheminquentinduchemin@tuta.iohttps://gitlab.utc.fr/picasoft/projets/dockerfiles/-/merge_requests/49Add murmur server2020-07-08T14:52:41ZPICHOU KyâneAdd murmur server