Différences entre versions de « Déployer une stack Gitea »
(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... ») |
|||
Ligne 1 : | Ligne 1 : | ||
− | == | + | == Pré-requis == |
Afin de pouvoir déployer une ''stack'' Gitea vous pouvez suivre la documentation officielle du projet : | Afin de pouvoir déployer une ''stack'' Gitea vous pouvez suivre la documentation officielle du projet : | ||
Ligne 6 : | Ligne 6 : | ||
[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 | + | 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 | + | 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. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | 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 | ||
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 SGBDR : | ||
Ligne 107 : | Ligne 57 : | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | Prenez soin d'avoir les ports utilisés 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é : | ||
− | Vous devriez pouvoir désormais vous connectez en Web et en SSH sur votre Stack Gitea | + | <syntaxhighlight lang=bash># docker-compose up -d</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. | ||
[[Fichier:Gitea-deploy3.png]] | [[Fichier:Gitea-deploy3.png]] | ||
+ | |||
+ | [[Category:docker]] | ||
+ | [[Catégorie :Cloudstack]] | ||
+ | [[Catégorie :Cloud public]] | ||
+ | [[Catégorie:Serveur dédié]] | ||
+ | [[Catégorie:Linux]] | ||
+ | [[Catégorie:FLEX]] |
Version du 6 juin 2018 à 12:43
Pré-requis
Afin de pouvoir déployer une stack Gitea vous pouvez suivre la documentation officielle du projet :
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 SGBDR :
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:
- "3000: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 les ports utilisés 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
Vous devriez pouvoir désormais vous connectez en Web et en SSH sur votre Stack Gitea depuis les IP autorisé sur votre pare-feu.