Skip to content

Powermacintosh/gitea-docker-stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitea Docker Stack: Production-Grade Deployment with Zero Downtime

Структура проекта

  • custom/ - кастомизация исходников
  • deploy/ - для продакшн-развертывания
  • docs/ - документация
  • local/ - для локальной разработки
  • locale-utils/ - для работы с локализацией исходников
  • theme/ - готовые темы для релиза

Требования

  • Docker
  • Docker Compose
  • Docker Swarm

Начало работы

1. Клонируйте репозиторий

git clone https://github.com/powermacintosh/gitea-docker-stack.git
cd gitea-docker-stack

2. Переменные окружения

# Заполните файл .env
vim .env
  • Первый запуск делается с пустой переменной GITEA_RUNNER_TOKEN.
  • Переменные окружения GITEA_RUNNER_TOKEN заполняете после регистрации раннера.

3. Запуск docker-stack (для продакшн-развертывания)

3.1. Инициализация Swarm

docker swarm init

3.2. Запуск

docker stack deploy -c docker-stack.yml gitea

3.3. Скрипт для обновления без задержки

./update-gitea.sh

4. Запуск через docker-compose

docker-compose up --build -d   # сборка и запуск в фоновом режиме
docker-compose down            # остановка контейнеров
docker-compose up -d           # запуск в фоновом режиме

docker network ls              # посмотреть сети

Gray Cat

About

Package for customizing and running Gitea on Docker Swarm with zero downtime.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published