156 lines
7.9 KiB
HTML
156 lines
7.9 KiB
HTML
|
<!DOCTYPE html>
|
|||
|
<html lang="en">
|
|||
|
<head>
|
|||
|
<meta charset="UTF-8">
|
|||
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|||
|
<title>Tyleo Setup Scripts & Outils</title>
|
|||
|
<link rel="apple-touch-icon" sizes="180x180" href="https://s.tyleodev.fr/res/fav/apple-touch-icon.png">
|
|||
|
<link rel="icon" type="image/png" sizes="32x32" href="https://s.tyleodev.fr/res/fav/favicon-32x32.png">
|
|||
|
<link rel="icon" type="image/png" sizes="16x16" href="https://s.tyleodev.fr/res/fav/favicon-16x16.png">
|
|||
|
<link rel="manifest" href="https://s.tyleodev.fr/res/fav/site.webmanifest">
|
|||
|
<link rel="mask-icon" href="https://s.tyleodev.fr/res/fav/safari-pinned-tab.svg" color="#5bbad5">
|
|||
|
<meta name="msapplication-TileColor" content="#da532c">
|
|||
|
<meta name="theme-color" content="#77ecf0">
|
|||
|
<style>
|
|||
|
@import url('https://fonts.googleapis.com/css2?family=Tektur:wght@300;400;500;600;700&family=Tektur:wght@200;300;400;500;600;700;800&display=swap');
|
|||
|
body {
|
|||
|
font-family: Tektur;
|
|||
|
background-color: #37478d;
|
|||
|
text-align: center;
|
|||
|
border-color: #ffffff;
|
|||
|
border-right-width: 4px;
|
|||
|
border-left-width: 4px;
|
|||
|
border-top-width: 4px;
|
|||
|
border-bottom: 4px;
|
|||
|
border-bottom-color: #161321;
|
|||
|
border-style: solid;
|
|||
|
margin: 0px;
|
|||
|
}
|
|||
|
h1 {
|
|||
|
color: #ffffff;
|
|||
|
text-align: center;
|
|||
|
}
|
|||
|
h2 {
|
|||
|
color: #ffffff;
|
|||
|
text-align: center;
|
|||
|
}
|
|||
|
h3 {
|
|||
|
color: #ffffff;
|
|||
|
text-align: center;
|
|||
|
}
|
|||
|
h6 {
|
|||
|
color: #ffffff;
|
|||
|
text-align: center;
|
|||
|
}
|
|||
|
p {
|
|||
|
color: #ffffff;
|
|||
|
}
|
|||
|
code {
|
|||
|
color: #77ecf0;
|
|||
|
}
|
|||
|
img {
|
|||
|
display: block;
|
|||
|
margin-left: auto;
|
|||
|
margin-right: auto;
|
|||
|
}
|
|||
|
hr {
|
|||
|
border-color: #77ecf0;
|
|||
|
border-style: solid;
|
|||
|
border-width: 4px;
|
|||
|
}
|
|||
|
.center {
|
|||
|
display: block;
|
|||
|
margin-left: auto;
|
|||
|
margin-right: auto;
|
|||
|
width: 50%;
|
|||
|
}
|
|||
|
a {
|
|||
|
color:#ffffff;
|
|||
|
text-align: center;
|
|||
|
text-decoration: none;
|
|||
|
}
|
|||
|
|
|||
|
a:hover {
|
|||
|
color:#000000;
|
|||
|
border-radius: 12px;
|
|||
|
background-color: #77ecf0;
|
|||
|
text-align: center;
|
|||
|
transform-origin: 12px;
|
|||
|
}
|
|||
|
|
|||
|
</style>
|
|||
|
</head>
|
|||
|
<body>
|
|||
|
<h1><a href="https://tyleodev.fr"><img src="https://tyleodev.fr/wp-content/uploads/2022/11/Copie-de-TYLEO-GEN8-BANNERDSC-1536x542.png" alt="" height="40" style="center"></a>
|
|||
|
Tyleo Setup<br>Scripts & Outils</h1><p>Projet Safyr en version 4 (4.0.1.0)<br>Nouvelle Architecture de Scripts et de charges utiles.<br>TyleoDev™️ 2023</p>
|
|||
|
<p>Lien de stockage<br>--------------------------<br><a href="https://s.tyleodev.fr/setup">Setup Scripts/Composes</a><br><a href="https://s.tyleodev.fr/devops">DevOps Scripts/Composes</a></p>
|
|||
|
|
|||
|
|
|||
|
<hr><h2>Installer les paquets sur un OS Linux (en début de conception)</h2>
|
|||
|
<h6>⚠️ Certains scripts ne doivent être lancé qu'une seule fois, indiqués par "*". ⚠️<br>L'accés Sudo autorisé est nécessaire pour utiliser les scripts.<br>Si un script inclu une fonctionnalitée dangereuse, l'indicateur "📛" sera présent a coté de la commande. En cas de présence, il est vivement recommandé de vérifier le code du script avant execution. Tout les scripts sont testés avant mise en publication.</h6>
|
|||
|
<p>* Pour Debian/Ubuntu ou base DEB :</p>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-deb | bash</code><br>
|
|||
|
<p>* Pour Arch/ArchBase (Garuda Linux, EndeavourOS etc...) :</p>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-arch | bash</code><br>
|
|||
|
<p>* Pour RedHat Enterprise, CentOS, Rocky Linux, Fedora, AlmaLinux et toutes bases RHEL :</p>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-rhel | bash</code><br>
|
|||
|
<p>* Menu Interactif</p>
|
|||
|
<p>Etape 1 : <code>wget s.tyleodev.fr/setup/menu</code><br>Etape 2 : <code>bash menu</code> ou <code>bash ./menu</code></p>
|
|||
|
|
|||
|
|
|||
|
<hr><h2>Installer des outils additionnels (Portainer, WatchTower etc...)</h2>
|
|||
|
<h6>ℹ️ Le script irp-deb ne gère plus Portainer et WatchTower afin de permettre une gestion de leurs installations.
|
|||
|
<br>Les scripts suivants remplacent cette intégration. De plus, WatchTower est rendu indépendant et
|
|||
|
<br>dispose d'une version DEV et d'une version PRD. Bien respecter le mode d'usage !</h6>
|
|||
|
<p>Installer Portainer (port 9000/HTTPS)</p>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-portainer | bash</code>
|
|||
|
<p>Installer WatchTower pour la Production (prd-updater)(image latest)</p>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-dockerupd-prod | bash</code>
|
|||
|
<p>Installer WatchTower pour le Dev-Ops (dev-updater)(image latest-dev)</p>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-dockerupd-dev | bash</code>
|
|||
|
<p>Installer CTOP (Task Manager pour Docker)</p>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-ctop | bash</code>
|
|||
|
<p>Installer TMGR (Task Manager Tool), <code>taskmgr</code> / <code>tmgr</code>, Permet d'installer plusieurs gestionnaires de tâches et les lancer rapidement.</p>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-taskmgr | bash</code>
|
|||
|
<p>Installer LazyDocker (Task Manager et Mastering pour Docker)(Inclu une variante LZD)</p>
|
|||
|
<h6>STD Edition :</h6>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-lazydocker | bash</code>
|
|||
|
<h6>LZD Edition :</h6>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-lzd | bash</code>
|
|||
|
|
|||
|
|
|||
|
<hr><h2>Outils d'apprentissage</h2>
|
|||
|
<h6>Pour ces outils, je conseille une machine virtuelle ou physique réservée a cet usage.
|
|||
|
<br>Je déconseille vivement d'utiliser ces composes sur une Production active.</h6>
|
|||
|
<p>Installer le bac a sable (DistroBox)</p>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-distrobox | bash</code>
|
|||
|
<p>Installer le pack de distribution (Distropack)(beta : possible bugs) - Inclus Debian, Ubuntu, Fedora, Rocky et KaliLinux.<br><a href="https://github.com/89luca89/distrobox">Source GitHub et Infos additionnelles</a></p>
|
|||
|
<code>curl s.tyleodev.fr/setup/irp-distropack | bash</code>
|
|||
|
|
|||
|
|
|||
|
<hr><h2>Outils de développement</h2>
|
|||
|
<h6>Pour ces outils, je conseille une machine virtuelle ou physique réservée a cet usage.<br>Je déconseille vivement d'utiliser ces composes sur une Production active.</h6>
|
|||
|
<p>Télécharger les composes :
|
|||
|
<br>Utilisez CURL, ARIA2C ou WGET pour les télécharger.
|
|||
|
<br>Faite bien un dossier par compose téléchargé.
|
|||
|
<br>Pour utiliser les composes.yml, utilisez <code>docker-compose up -d</code><p>
|
|||
|
<h3>Les Test de Stress (performance, stabilité OS, test docker service)</h3>
|
|||
|
<p>StressTest LVL1 (One Node) :
|
|||
|
<br><code>s.tyleodev.fr/devops/stress-testing/compose.yml</code><br>
|
|||
|
<br>StressTest LVL2 (Five Node)[Stable for 4G Ram+] :
|
|||
|
<br><code>s.tyleodev.fr/devops/stress-testing/level2-5nodes/compose.yml</code><br>
|
|||
|
<br>StressTest LVL3 (Ten Node)[Dangerous, Be Aware, Stable for 8G Ram+] :
|
|||
|
<br><code>s.tyleodev.fr/devops/stress-testing/level3-10nodes/compose.yml</code></p>
|
|||
|
<h3>Les Composes de Tests, Recettes et Développement
|
|||
|
<br>Ces composes inclus un entrypoint de maintient actif (tail -f /dev/null)</h3>
|
|||
|
<p>Composes de test scripting :
|
|||
|
<br>
|
|||
|
Pack BASH (10 instances) : <br><code>s.tyleodev.fr/devops/bash-testing/compose.yml</code><br><br>
|
|||
|
Pack KSH (10 instances) : <br><code>s.tyleodev.fr/devops/ksh-testing/compose.yml</code><br><br>
|
|||
|
Pack ZSH (10 instances) : <br><code>s.tyleodev.fr/devops/zsh-testing/compose.yml</code><br><br>
|
|||
|
Pack SH (10 instances) : <br><code>s.tyleodev.fr/devops/sh-testing/compose.yml</code><br><br>
|
|||
|
Pack Ubuntu-InRelease et DevRelease (3 instances, Ubuntu Jammy Jellyfish, Kinetic Kudu et Lunar Lobster) : <br><code>s.tyleodev.fr/devops/ubuntu-testing/compose.yml</code><br>
|
|||
|
</p>
|
|||
|
</body>
|
|||
|
</html>
|