gitea_avec_docker

Gitea avec Docker

Gitea (https://gitea.io/en-us/) est un clone de Github à héberger par soi-même. Le mode d'installation le plus pratique consiste à l'installer en tant que conteneur Docker

  • une machine disposant de docker ou docker-ce, sinon (à exécuter avec des droits root:
# This script is meant for quick & easy install via:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
  • docker-compose installé, sinon toujours avec des droits root:
curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
  • répertoire gitea créé
  • dans le répertoire gitea, créer un fichier docker-compose.yml

Le fichier docker-compose.yml à adapter selon les besoins :

version: "3"

networks:
  gitea:
    external: false

services:
  server:
    image: gitea/gitea:latest
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - DB_TYPE=mysql
      - DB_HOST=db:3306
      - DB_NAME=gitea
      - DB_USER=gitea
      - DB_PASSWD=dbpasswd
    restart: always
    networks:
      - gitea
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
       - "3000:3000"
       - "2222:22"
    depends_on:
      - db

  db:
    image: mariadb:latest
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=rootpasswd
      - MYSQL_USER=gitea
      - MYSQL_PASSWORD=dbpasswd
      - MYSQL_DATABASE=gitea
    networks:
      - gitea
    volumes:
      - ./db/:/var/lib/mysql

dans le répertoire gitea :

  docker-compose up -d

se connecter avec un navigateur à l'URL suivant http://ip-srv:3000 et terminer la configuration

dans le répertoire gitea :

  docker-compose down
  • gitea_avec_docker.txt
  • Dernière modification : 2022/01/30 21:53
  • de 127.0.0.1