fix
build (backupdb) TeamCity build finished Details

This commit is contained in:
Sergey Paramoshkin 2025-09-19 11:55:09 +03:00
parent ee48909f91
commit c8a6f4ae78
2 changed files with 26 additions and 8 deletions

View File

@ -1,4 +1,4 @@
FROM mariadb:10.3.25 FROM mariadb:10.6.23
# Install rclone (ignore apt update errors from old repos) # Install rclone (ignore apt update errors from old repos)
RUN apt-get update || true && \ RUN apt-get update || true && \

View File

@ -24,14 +24,16 @@
``` ```
backupdb/ backupdb/
├── Dockerfile # Образ MariaDB + rclone ├── Dockerfile # Образ MariaDB + rclone
├── docker-compose.yml # Конфигурация для разных окружений
├── scripts/ ├── scripts/
│ └── backup.sh # Основной скрипт бэкапа (встроен в образ через COPY) │ └── backup.sh # Основной скрипт бэкапа (встроен в образ через COPY)
├── configs/ ├── configs/
│ └── rclone.conf # Конфигурация S3 (пример) │ └── rclone.conf # Конфигурация S3 (пример, не используется в production)
├── .env.example # Пример переменных окружения
└── README.md # Эта документация └── README.md # Эта документация
``` ```
**Важно**: Образ `registry.dot-dot.ru/backupdb:master` используется напрямую в docker-compose.yml каждого окружения (config_prod, config_tqo, config_eks).
## Использование в проектах ## Использование в проектах
### Интеграция в docker-compose.yml ### Интеграция в docker-compose.yml
@ -160,8 +162,24 @@ mysql -h localhost -u root -p mydatabase < mydatabase.Mon.sql
## Текущие окружения ## Текущие окружения
| Окружение | S3 Path | Container Name | Network | | Окружение | Файл конфигурации | S3 Path | DB Container | Network |
|-----------|---------|----------------|---------| |-----------|-------------------|---------|--------------|---------|
| Production | `dot/prod/` | prod-db-1 | prod_dd | | Production | `config_prod/docker-compose.yml` | `dot/prod/` | db | prod_dd |
| TQO | `spottorg/tqo/` | tqo-db-1 | tqo_dd | | TQO | `config_tqo/docker-compose.yml` | `spottorg/tqo/` | db | tqo_dd |
| EKS | `spottorg/eks/` | eks-db-1 | eks_dd | | EKS | `config_eks/docker-compose.yml` | `spottorg/eks/` | db | eks_dd |
### Запуск в окружениях
```bash
# Production
cd config_prod
docker-compose up -d backupdb
# TQO
cd config_tqo
docker-compose up -d backupdb
# EKS
cd config_eks
docker-compose up -d backupdb
```