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

De Ikoula Wiki
Jump to navigation Jump to search
Ligne 18 : Ligne 18 :
 
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.
 
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 SGBDR :
+
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) :
  
 
<syntaxhighlight lang=bash>
 
<syntaxhighlight lang=bash>
Ligne 39 : Ligne 39 :
 
       - /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 57 : Ligne 57 :
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Prenez soin d'avoir les ports utilisés ouvert les ports 3000 et 222 en TCP sur l'host.
+
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é :  
 
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>
 
<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.
 
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.
 +
  
 
[[Fichier:Gitea-deploy3.png]]
 
[[Fichier:Gitea-deploy3.png]]

Version du 6 juin 2018 à 14:29

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 cette installation 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) :

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-deploy3.png