commun:git_server
Table des matières
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
