Outils pour utilisateurs

Outils du site


commun:git_server

Mise en place du serveur GIT

L'objectif : mettre ne place un serveur gitea avec la base de donnée mysql dans le même conteneur lxc/d

Début

Création du serveur

lxc project switch mes-sites
lxc launch ubuntu:22.04 gitserver

Création de l'utilisateur gitserver sur l'hôte

sudo addgroup --system --gid 321 gitserver
sudo adduser --system --home /media/stockage/repositories/gitea --uid 321 --gid 321 gitserver

Partage des répertoires

Comme ici.

Le user sur le conteneur : gitea le group sur le conteneur : gitea

Les répertoires partagés sont:

/media/stockage/repositories/gitea --> /mnt/repositories
/media/stockage/system/gitea --> /var/lib/gitea

Pour ajouter les devices:

lxc config device add gitserver repo disk source=/media/stockage/repositories/gitea path=/mnt/repositories
lxc config device add gitserver varlib disk source=/media/stockage/system/gitea path=/var/lib/gitea

lxc stop gitserver
lxc start gitserver

Base de donnée

comme ici.

Créer un utilisateur et la base

CREATE USER 'gitea'@'localhost' IDENTIFIED VIA mysql_native_password;
SET PASSWORD FOR 'gitea'@'localhost' = PASSWORD('xxxx');
CREATE DATABASE IF NOT EXISTS `gitea`;
GRANT ALL PRIVILEGES ON `gitea`.* TO 'gitea'@'localhost';

Importation de la base

commun/git_server.txt · Dernière modification : de francois

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki