fix
build (backupdb) TeamCity build finished
Details
build (backupdb) TeamCity build finished
Details
This commit is contained in:
parent
ee48909f91
commit
c8a6f4ae78
|
|
@ -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 && \
|
||||||
|
|
|
||||||
32
README.md
32
README.md
|
|
@ -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
|
||||||
|
```
|
||||||
Loading…
Reference in New Issue