Skip to content

Utilisation

Toutes les commandes sont disponibles dans le script shell ./oto.sh. Vous pouvez le lancer sans paramètre pour afficher l'aide.

❯ ./oto.sh 
 Usage:  ./oto.sh [a_command]

    help            :  cette aide


Pour la production (poetry):

    dump        : export des donnees dans le fichier data.json
    load        : charge les données du fichier data.json
    prod_sh     : run ./manage.py shell_plus
    prod_up_1   : mise à jour légère (git pull, migrate, collectstatic, docs, apache2 reload)
    prod_up_2   : mise à jour moyenne (version légère + poetry install)


Pour le développement (docker compose):

    bash        : lancement d'un bash dans le container 'web'
    build       : build les containers
    coverage    : lance les tests avec couverture (coverage)
    doc         : fabrique la doc en html
    dump_tests  : exporte les données dans le fichier .../fixtures/tests.json
    env         : génère le fichier .env utilisé par les containers
    initial     : charge les données du fichier .../fixtures/initial_data.json
    load_tests  : charge les données du fichier .../fixtures/tests.json
    log         : logs de tous les containers
    log_cas     : logs du container cas
    log_doc     : logs du container doc
    log_ldap    : logs du container ldap
    log_smtp    : logs du container smtp
    log_web     : logs du container web
    migration   : les models.py ont été modifiés, on prépare la migration
    sh          : lancement de 'manage.py shell_plus'
    start       : lancement des containers via docker compose
    stop        : arrêt des containers via docker compose
    test        : lance les tests et la couverture (pep8, black, ..)
    update      : mise à jour des dépendances poetry


 OTO Version 25.02.03 pour le projet oto (25.02.03)