From c8a6f4ae7886fe17dc2eb995afd5562278c84d74 Mon Sep 17 00:00:00 2001 From: Sergey Paramoshkin Date: Fri, 19 Sep 2025 11:55:09 +0300 Subject: [PATCH] fix --- Dockerfile | 2 +- README.md | 32 +++++++++++++++++++++++++------- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1cae25d..472546d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM mariadb:10.3.25 +FROM mariadb:10.6.23 # Install rclone (ignore apt update errors from old repos) RUN apt-get update || true && \ diff --git a/README.md b/README.md index 68edeb4..2ad9f36 100644 --- a/README.md +++ b/README.md @@ -24,14 +24,16 @@ ``` backupdb/ ├── Dockerfile # Образ MariaDB + rclone -├── docker-compose.yml # Конфигурация для разных окружений ├── scripts/ │ └── backup.sh # Основной скрипт бэкапа (встроен в образ через COPY) ├── configs/ -│ └── rclone.conf # Конфигурация S3 (пример) +│ └── rclone.conf # Конфигурация S3 (пример, не используется в production) +├── .env.example # Пример переменных окружения └── README.md # Эта документация ``` +**Важно**: Образ `registry.dot-dot.ru/backupdb:master` используется напрямую в docker-compose.yml каждого окружения (config_prod, config_tqo, config_eks). + ## Использование в проектах ### Интеграция в docker-compose.yml @@ -160,8 +162,24 @@ mysql -h localhost -u root -p mydatabase < mydatabase.Mon.sql ## Текущие окружения -| Окружение | S3 Path | Container Name | Network | -|-----------|---------|----------------|---------| -| Production | `dot/prod/` | prod-db-1 | prod_dd | -| TQO | `spottorg/tqo/` | tqo-db-1 | tqo_dd | -| EKS | `spottorg/eks/` | eks-db-1 | eks_dd | \ No newline at end of file +| Окружение | Файл конфигурации | S3 Path | DB Container | Network | +|-----------|-------------------|---------|--------------|---------| +| Production | `config_prod/docker-compose.yml` | `dot/prod/` | db | prod_dd | +| TQO | `config_tqo/docker-compose.yml` | `spottorg/tqo/` | db | tqo_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 +``` \ No newline at end of file