Quickstart

In thux usiamo alcuni comandi che semplificano le normali opearazioni. Sono principalmente in alcuni pacchetti:

  • argodef

  • jmb

  • jmb-tools

Installazione

Debian buster & Ubuntu 20.04

Per installare questi pacchetti in Debian buster e Ubuntu 20.04 è necessario aggiungere la sorgente apt:

echo deb http://apt.argolinux.org buster main >> /etc/apt/sources.list
wget -q -O - http://apt.argolinux.org/dists/buster/public.key | sudo apt-key add -
apt-get update
apt-get install jmb argodef jmb-tools

Debian stretch & Ubuntu 18.04

Per installare questi pacchetti in Debian stretch e Ubuntu 18.04 è necessario aggiungere la sorgente apt:

echo deb http://apt.argolinux.org stretch main >> /etc/apt/sources.list
wget -q -O - http://apt.argolinux.org/dists/stretch/public.key | sudo apt-key add -
apt-get update
apt-get install jmb argodef jmb-tools

Descrizione

  • argodef: che fornisce i seguenti comandi, oltre ad alcune configurazioni di default

    • sshj

    • sshr

    • add-key (usato per aggiungere le chiavi ai nostri server)

    • prepare_pg_backup (per preparare postgresq al backup di Barman)

    • push-conf-setup (per preparare hg di /etc)

    • push-conf (per salvare hg di /etc remotamente)

  • jmb:

    • jmb-go: bootstrap di buildout

    • jmb-test-setup: testa l’environment di buildout

    • dj: manipolazioni django che ora funziona anche con i docker

    • jmb-sync: per copiare db

    • jmb-fix-project: per scrivere la conf hg di un progetto heptapod

    • Find: utiliti per fare grep solo in file con estensione (.py di default)

  • jmb-tools:

    • jmb test (molto usato per ogni tipo di test di setup: certificati, redirect, domini…)

    • jmb port

    • jmb add (metodo ufficiale per aggiungere docker ad un progetto django o quasar esitente)

    • jmb conf (per creare configurazioni ex-novo)

La vecchia documentazione di buildout è disponibile qui