• [^] # Re: how nixos do it

    Posté par . En réponse au journal NixOS ou comment j'ai rendu mes machines interchangeables et ennuyeuses. Évalué à 4. Dernière modification le 14 novembre 2022 à 10:47.

    Exemple de container appsmith tournant via podman :

     { config, pkgs, ... }:
     let
     host = "appsmith.mondomaine.fr";
     in
     {
     virtualisation = {
     podman = {
     enable = true;
     dockerCompat = true;
     };
     oci-containers = {
     backend = "podman";
     containers.appsmith-ce = {
     image = "appsmith/appsmith-ce";
     autoStart = true;
     ports = [ "5002:80" ]; #server locahost : docker localhost
     };
     };
     };
     }
    

    J'ai un dossier docker dans lequel j'ai les fichiers .nix spécifiques à chaque application (j'en utilise 3). Ce dossier est dans le dépot git et accessible à l'ensemble des mes environnements (une petite dizaine de machines physiques et virtuels, du laptop à la workstation au serveur physique, à la maison ou chez un hébergeur sur le net)

    Ce que tu as fais une fois, tu peux le partager avec les autres systèmes. Tu arrêtes de perdre ton temps.

    Nixos, passé la phase d'intro, c'est top.