!ZUiNnfpRqQMDrPLChM:nixos.org

Nix ♥ la francophonie

215 Members
Salon francographe de NixOS70 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
4 Jun 2024
@gaelle:gluten.spaceGaëlle
In reply to @rgrunbla:matrix.org
Ce que je veux dire c'est que si l'ensemble de tes services sont bien gérés par NixOS, tu peux a priori les énumérer et statiquement déclarer tes comptes mails dans ta configuration
oui mais simple-nixos-server utilise des déclarations de comptes dans des fichiers (à moins que j’aie mal vu, ce qui est possible) parce que postfix et dovecot le supportent. Mais pour stalwart, c’est forcément dans un RDBMS, et c’est là toute ma question. Comment, avec nix, est-il possible de déclarer statiquement le contenu d’une base postgresql, par exemple ?
06:19:56
@rgrunbla:matrix.orgReventlovJe le fais au premier démarrage, perso, un peu à la https://github.com/NixOS/nixpkgs/blob/nixos-24.05/nixos/modules/services/databases/postgresql.nix#L542-L55106:29:41
@gaelle:gluten.spaceGaëlleah ! Oui, ça peut m’être utile ça, merci !08:39:32
@badele:matrix.orgBruno Adele
In reply to @lewo:matrix.org
Pour info, un journal parlant de NIxOS a été publié sur linuxfr: https://linuxfr.org/users/seb95/journaux/nixos-la-distribution-reproductible-et-declaratif
Et ca en dit plutot du bien... même dans les commentaires!

En effet Sebastien Chavaux très très bon article !!

Néamoins, NixOs peut faire peur à une partie d'un certain publics. Bien que j'ai réussi à convertir déjà 5 personnes à passer en Full NixOS, beaucoup de personnes me disent, ouez, ca à l'air chouette, mais ça me parrait compliqué.

Pour leur montrer la force de NIx, que ce soit en entreprise ou pour des projets persos, je configure l'intégralité de mes projets avec le trio direnv + nix + just (voir le rendu du gif animée) => https://devops.jesuislibre.org/onboarding/nix-direnv-just/

Et je vous assure, ça vaut sont pesants de cacahuètes, ils sont bouche bée. Bon d'autres me disent, ouez, mais on peut faire pareil avec ASDF ! Je leur dit Ah ? Tu peux lancer sqlitebrowser depuis ASDF ?

Le seul hic qui me pose encore problème, c'est le versionning. j'avoue que parfois, c'est un gros freins. Par exemple terraform est assez capricieux sur la version terraform à utiliser (en fonction de la version indiqué dans le fichier de conf). Et je n'ai aucune réponse à leur apporter, hormis à leur dire que c'est possible, mais un peu plus compliqué (limite de la bricole)

09:39:33
@gsaurel:laas.frnim65s Bruno Adele: tu n’as pas des soucis avec pre-commit sous NixOS ? 09:48:51
@gsaurel:laas.frnim65sde mon côté, pour ruff, c’est pas fou09:49:08
@gsaurel:laas.frnim65soh, je découvre VHS sur ton site, c’est top, merci :D09:50:07
@badele:matrix.orgBruno AdeleC'est-à-dire ? Peux-tu me donner quelques infos supplémentaires ? Car en effet j'ai eu des souscis avec le module nixos qui configurait pre-commit. Ca m'avait posé probléme, j'ai préféré le gérer moi même/ 09:51:29
@badele:matrix.orgBruno Adele Je te conseille égallement de tester just j'ai bazardé mes Makefile et inv 09:52:32
@gsaurel:laas.frnim65sça fait un moment que j’utilise just déjà09:52:53
@gsaurel:laas.frnim65set j’ai un side-project avec: https://github.com/nim65s/jbz09:53:39
@nbp:mozilla.orgnbpEn ce qui me concerne, je rajoute des fonctions au dev-shell.09:53:41
@thoth101010:matrix.orgthoth

Je rêve de pouvoir dire « lance nix run https://gitlab/repo#truc » mais ils sont tous sous windows 😢

En plus de direnv il y a devenv qui permet de remplacer proprement et de manière beaucoup moins lourde que des conteneurs pour des tests locaux en lançant des services (DB, …) et en gardant un état 😎
Et les services devenv pourraient peut-être même être utilisés dans une CI 🤔

Par exemple terraform est assez capricieux sur la version terraform à utiliser (en fonction de la version indiqué dans le fichier de conf). Et je n'ai aucune réponse à leur apporter, hormis à leur dire que c'est possible, mais un peu plus compliqué (limite de la bricole)

Mais le jour où il y a une solution propre elle pourra être réutilisée facilement via un flake ou autre.

09:54:02
@nbp:mozilla.orgnbpmais ça manque de documentation.09:54:02
@gsaurel:laas.frnim65s

https://github.com/astral-sh/ruff-pre-commit =>

$ pre-commit run -a
ruff.....................................................................Failed
- hook id: ruff
- exit code: 127

Could not start dynamically linked executable: /home/nim/.cache/pre-commit/repoh0_a2mh8/py_env-python3.11/bin/ruff
NixOS cannot run dynamically linked executables intended for generic
linux environments out of the box. For more information, see:
https://nix.dev/permalink/stub-ld
09:57:19
@thoth101010:matrix.orgthothUn truc qui me manque dans just par rapport aux makefile c’est de pouvoir écrire des templates, par exemple « pour tous les fichiers .svg, exporte en .png »09:57:44

Show newer messages


Back to Room ListRoom Version: 6