Différences entre versions de « Déployer une stack Gitea »

De Ikoula Wiki
Jump to navigation Jump to search
(Page créée avec « == Déployer Gitea == Afin de pouvoir déployer une ''stack'' Gitea vous pouvez suivre la documentation officielle du projet : [https://docs.gitea.io/en-us/install-with... »)
 
 
(22 versions intermédiaires par 6 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
<span data-link_translate_de_title="Einsatz eines Gitea-Stacks"  data-link_translate_de_url="Einsatz eines Gitea-Stacks"></span>[[:de:Einsatz eines Gitea-Stacks]][[de:Einsatz eines Gitea-Stacks]]
 +
<span data-link_translate_nl_title="Een Gitea-stack implementeren"  data-link_translate_nl_url="Een Gitea-stack implementeren"></span>[[:nl:Een Gitea-stack implementeren]][[nl:Een Gitea-stack implementeren]]
 +
<span data-link_translate_it_title="Distribuire uno stack Gitea"  data-link_translate_it_url="Distribuire uno stack Gitea"></span>[[:it:Distribuire uno stack Gitea]][[it:Distribuire uno stack Gitea]]
 +
<span data-link_translate_pt_title="Implantação de uma pilha de Gitea"  data-link_translate_pt_url="Implantação de uma pilha de Gitea"></span>[[:pt:Implantação de uma pilha de Gitea]][[pt:Implantação de uma pilha de Gitea]]
 +
<span data-link_translate_es_title="Despliegue de una pila Gitea"  data-link_translate_es_url="Despliegue de una pila Gitea"></span>[[:es:Despliegue de una pila Gitea]][[es:Despliegue de una pila Gitea]]
 +
<span data-link_translate_en_title="Deploy a Gitea stack"  data-link_translate_en_url="Deploy a Gitea stack"></span>[[:en:Deploy a Gitea stack]][[en:Deploy a Gitea stack]]
 +
<span data-link_translate_fr_title="Déployer une stack Gitea"  data-link_translate_fr_url="Déployer une stack Gitea"></span>[[:fr:Déployer une stack Gitea]][[fr:Déployer une stack Gitea]]
  
== Déployer Gitea ==
+
{{#seo:
 +
    |title=Déployer une stack Gitea
 +
    |titlemode=replace
 +
    |keywords=Gitea
 +
    |description=Afin de pouvoir déployer une '''stack Gitea''' vous pouvez suivre la documentation officielle du projet
 +
    |og:type=article
 +
    |og:image=https://fr-wiki.ikoula.com/resources/assets/logo_ikwiki.png
 +
   
 +
    }}
  
Afin de pouvoir déployer une ''stack'' Gitea vous pouvez suivre la documentation officielle du projet :
+
== Pré-requis ==
 +
 
 +
Afin de pouvoir déployer une ''stack Gitea'' vous pouvez suivre la documentation officielle du projet :
  
 
[https://docs.gitea.io/en-us/install-with-docker/ Documentation Gitea]
 
[https://docs.gitea.io/en-us/install-with-docker/ Documentation Gitea]
  
Pour ce faire vous devez disposer :
+
Pour ce faire vous devriez disposer :
  
 
* d'un système GNU/Linux fonctionnel auquel vous aurez accès en SSH
 
* d'un système GNU/Linux fonctionnel auquel vous aurez accès en SSH
* de docker et de docker compose fonctionnel
+
* d'une installation de docker et de docker compose fonctionnel
 
<br>
 
<br>
 
<br>
 
<br>
Vous pouvez réaliser cette installation depuis une Machine Physique, une machine Virtuelle ou d'une Instance CLoudStack, pour la suite de l'article nous allons détailler l'installation sur une Instance CLoudStack.
+
Vous pouvez réaliser l'installation de Gitea depuis une Machine Physique, une machine Virtuelle ou d'une Instance Cloud Ikoula One.
 
 
=== Déploiement de l'instance ===
 
 
 
Connectez-vous sur votre interface de gestion [[https://cloudstack.ikoula.com/client/ Cloud Ikoula One]]
 
 
 
==== Préparation et déploiement d'une instance unique en zone Basic ====
 
 
 
la première étape sera de créer un groupe de sécurité qui sera dédié à cette tâche (prenez soin après coup de déployer une règle "Ingress" pour autoriser l'accès au port 22).
 
 
 
* rendez-vous dans la catégorie "Network"
 
 
 
[[Fichier:Gitea-deploy1.png]]
 
[[Fichier:Gitea-deploy2.png]]
 
 
 
Une fois réaliser déployer une instance en zone "Basic" à l'aide du template sponsorisé de votre choix (nous allons sélectionner un template Debian 9 pour l'exemple).
 
 
 
* rendez-vous dans la catégorie "Instance", Prenez soin à sélectionner le groupe de sécurité dans la liste déroulante de réseau disponible.
 
 
 
Vous pouvez suivre notre guide de démarrage sur CloudStack au besoin
 
 
 
* Connectez-vous sur le serveur et mettez à jour le système au besoin
 
 
 
<syntaxhighlight lang=bash># apt update && apt full-upgrade</syntaxhighlight>
 
 
 
==== Préparation du système ====
 
 
 
* Docker
 
 
 
Vous devez procéder à l'installation de docker sur votre système, nous recommandons d'utiliser de préférence le dépôts officiel nettement plus à jour que celui de Debian.
 
Pour ce faire nous vous invitons à suivre la documentation officielle de Docker, prenez soin de bien suivre les recommandations "postinstall".
 
  
Dans notre exemple pour Debian :
+
== Déploiement de Gitea ==
  
[https://docs.docker.com/install/linux/docker-ce/debian/ Documentation docker Debian]
+
Le déploiement de votre "Stack" '''Gitea''' sera réalisé à l'aide d'un fichier compose que vous aurez au préalablement créer ou déposer dans un dossier auquel l'utilisateur aura l'accès.
  
* Docker compose
+
Dans notre exemple nous déploierons avec le support de Postgres comme SGBD (vous pouvez remplacer par le couple de login mots de passe de votre choix) :
 
 
Afin de faciliter le déploiement de Gitea nous recommandons fortement de suivre la documentation anglaise proposant un fichier docker compose, vous devez donc procéder à l'installation de celui-ci
 
 
 
Sur Debian pour notre exemple :
 
 
 
- Il faut commencer par installer l'utilitaire pip
 
 
 
<syntaxhighlight lang=bash># apt install python-pip</syntaxhighlight>
 
 
 
- Une fois pip installer vous allez pouvoir déployer docker-compose
 
 
 
<syntaxhighlight lang=bash># pip install docker-compose</syntaxhighlight>
 
 
 
Vous voilà avec le minimum requis pour le déploiement de Gitea via Docker-compose
 
 
 
=== Déploiement de Gitea ===
 
 
 
Le déploiement de votre "Stack" Gitea sera réalisé à l'aide d'un fichier compose que vous aurez au préalablement créer ou déposer dans un dossier auquel l'utilisateur aura le droit.
 
 
 
Dans notre exemple nous déploierons avec le support de Postgres comme SGBDR :
 
  
 
<syntaxhighlight lang=bash>
 
<syntaxhighlight lang=bash>
version: "2"
+
Gitea version: "2"
  
 
networks:
 
networks:
Ligne 89 : Ligne 56 :
 
       - /var/lib/persistent/gitea:/data
 
       - /var/lib/persistent/gitea:/data
 
     ports:
 
     ports:
       - "3000:3000"
+
       - "80:3000"
 
       - "222:22"
 
       - "222:22"
 
     depends_on:
 
     depends_on:
Ligne 107 : Ligne 74 :
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Une fois déployer à l’aide de votre utilisateur, n'oubliez pas de procéder à l'ouverture du port 3000 dans votre "Security Group" tout comme le port 22 auparavant.
+
Prenez soin d'avoir ouvert les ports 3000 et 222 en TCP sur l'host.
 +
 
 +
Pour lancer votre fichier compose.yml en tâche de fond depuis le dossier ou le fichier est entreposé :
 +
 
 +
<syntaxhighlight lang=bash># docker-compose up -d</syntaxhighlight>
 +
 
 +
Il ne vous restera plus qu'a remplir le formulaire pour finaliser l'installation et accéder a votre "stack" Gitea.
 +
 
 +
<syntaxhighlight lang=bash>http://VOTRE_IP</syntaxhighlight>
 +
 
 +
Vous devriez pouvoir désormais vous connectez en Web et en SSH sur votre Stack Gitea depuis les IP autorisé sur votre pare-feu.
 +
Il est tout a fait possible de faire cohabiter votre stack Gitea avec d'autre service derrière un Proxy inverse dans un tel cas libre à vous de modifier selon votre convenance le port d'écoute du service WEB.
 +
 
  
Vous devriez pouvoir désormais vous connectez en Web et en SSH sur votre Stack Gitea :
+
[[Fichier:Gitea-deploy3.png|alt=Gitea]]
  
[[Fichier:Gitea-deploy3.png]]
+
[[Category:docker]]
 +
[[Catégorie :Cloudstack]]
 +
[[Catégorie :Cloud public]]
 +
[[Catégorie:Serveur dédié]]
 +
[[Catégorie:Linux]]
 +
[[Catégorie:FLEX]]
 +
[[Catégorie :Cloud]]
 +
[[Category:Serveur VPS]]

Version actuelle datée du 10 septembre 2021 à 16:31

de:Einsatz eines Gitea-Stacks nl:Een Gitea-stack implementeren it:Distribuire uno stack Gitea pt:Implantação de uma pilha de Gitea es:Despliegue de una pila Gitea en:Deploy a Gitea stack fr:Déployer une stack Gitea

Pré-requis

Afin de pouvoir déployer une stack Gitea vous pouvez suivre la documentation officielle du projet :

Documentation Gitea

Pour ce faire vous devriez disposer :

  • d'un système GNU/Linux fonctionnel auquel vous aurez accès en SSH
  • d'une installation de docker et de docker compose fonctionnel



Vous pouvez réaliser l'installation de Gitea depuis une Machine Physique, une machine Virtuelle ou d'une Instance Cloud Ikoula One.

Déploiement de Gitea

Le déploiement de votre "Stack" Gitea sera réalisé à l'aide d'un fichier compose que vous aurez au préalablement créer ou déposer dans un dossier auquel l'utilisateur aura l'accès.

Dans notre exemple nous déploierons avec le support de Postgres comme SGBD (vous pouvez remplacer par le couple de login mots de passe de votre choix) :

Gitea version: "2"

networks:
  gitea:
    external: false

services:
  server:
    image: gitea/gitea:latest
    environment:
      - USER_UID=1000
      - USER_GID=1000
    restart: always
    networks:
      - gitea
    volumes:
      - /var/lib/persistent/gitea:/data
    ports:
      - "80:3000"
      - "222:22"
    depends_on:
      - db

  db:
    image: postgres:9.6
    restart: always
    environment:
      - POSTGRES_USER=gitea
      - POSTGRES_PASSWORD=gitea
      - POSTGRES_DB=gitea
    networks:
      - gitea
    volumes:
      - /var/lib/persistent/postgres:/var/lib/postgresql/data

Prenez soin d'avoir ouvert les ports 3000 et 222 en TCP sur l'host.

Pour lancer votre fichier compose.yml en tâche de fond depuis le dossier ou le fichier est entreposé :

# docker-compose up -d

Il ne vous restera plus qu'a remplir le formulaire pour finaliser l'installation et accéder a votre "stack" Gitea.

http://VOTRE_IP

Vous devriez pouvoir désormais vous connectez en Web et en SSH sur votre Stack Gitea depuis les IP autorisé sur votre pare-feu. Il est tout a fait possible de faire cohabiter votre stack Gitea avec d'autre service derrière un Proxy inverse dans un tel cas libre à vous de modifier selon votre convenance le port d'écoute du service WEB.


Gitea