Настройка gitea в docker Устанавливаем docker и docker-compose 1) Install Docker Engine on CentOS https://docs.docker.com/engine/install/centos/ 2) sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose Как установить 2.7.0, т.е. версию docker-compose 2.x.x на Centos разобраться не удалось. Собираем набор сервисов на основе docker-compose.yml Данный модифицированный файл см. во вложении задачи. Основа взята тут: https://dev.to/ruanbekker/self-hosted-cicd-with-gitea-and-drone-ci-200l В данном файле были модифицированы пароли и логины и еще ряд строк на основе: https://docs.gitea.io/en-us/install-with-docker/#sshing-shim-with-authorized_keys Пути к image image: gitea/gitea:1.16.9 image: drone/drone:2 Раздел volumes - /home/git/.ssh/:/data/git/.ssh - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro Создаем пользователя git в Centos 7 и назначаем правильные *ID. На конкретной версии установки получили: - USER_UID=1002 - USER_GID=1003 Создаем каталог, где будут храниться расшаренные с системой в docker ключи: mkdir -p -m 700 /home/git/.ssh; chown git:git /home/git/.ssh Генерим пару ключей. Добавляем под своим пользователем открытый ключ в http://gitea:3000/user/settings/keys Используем приватный ключ в openssh формате для работы через git bash или через IDE https://netbeans.apache.org/kb/docs/ide/git_ru.html Рисунок 1 Автоматизируем работу git bash под Windows 10 https://docs.github.com/en/authentication/connecting-to-github-with-ssh/working-with-ssh-keypassphrases#auto-launching-ssh-agent-on-git-for-windows Ключи вида id_ed25519 вроде должны автоматом подтягиваться, для более длинных имен дорабатывает скрипт в созданном ~/.bashrc. Сам .bashrс размещается в домашнем каталоге пользователя. ssh-add ~/path/to/my_key Для привязки коммитов к задачам, которые заведены в Gitea используем в тексте коммита #номер-задачи Рисунок 2 Для полноценной работы подсистемы Задачи разработчики должны быть добавлены в соавторы репозитория Рисунок 3