3 votes

Existe-t-il un emplacement d'installation standard pour les scripts ?

Je déploie un ensemble de scripts Python scripts sur mon serveur de construction, de test et bientôt de production. Il peut s'agir de nodejs ou de toute autre chose que je veux exécuter sous nginx, de sorte que l'emplacement devrait être générique plutôt que spécifique au type de scripts.

Les fichiers déployés proviennent des artefacts du serveur de construction et toutes les versions (construction, test et peut-être aussi production) doivent résider sur le même serveur, de sorte que l'utilisation d'un dossier par défaut n'est pas une option car les constructions s'écraseraient les unes les autres. L'objectif est de conserver une installation complète dans un seul dossier par version, quel que soit le type de script.

Le dossier pourrait ressembler à ceci :

/usr
    /local 
        /build
            /www
            /python
            /nodejs
        /test
            /www
            /python
            /nodejs

Existe-t-il un emplacement préféré sur linux où la racine de chaque installation de compilation devrait résider ?

J'ai vu /usr/local mentionné, mais je ne suis pas sûr que ce soit celui qu'il faut utiliser.

10voto

Steve Karg Points 11

Dans unix et les systèmes de type unix, les fichiers sont répartis sur le système en fonction de leur type. Les exécutables vont dans /usr/bin o /usr/sbin Les bibliothèques entrent /usr/lib etc.

Votre projet ressemble davantage à la méthode "Windows", qui consiste à placer tous les fichiers dans un seul répertoire. Les FHS préfère /opt pour de tels régimes.

Par exemple /opt/yourproject_prod/ , /opt/yourproject_test/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X