From 19d81403189ba7131fe6e4a4924a00bb56c810d8 Mon Sep 17 00:00:00 2001 From: javad Date: Wed, 19 Aug 2026 15:41:39 +0000 Subject: [PATCH] Update docker-compose.yml --- docker-compose.yml | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b28b154..5ac0f1c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,22 +2,25 @@ version: '3.8' services: db: - image: docker-mirror.liara.ir/mariadb:lts # استفاده از نسخه پایدار و بلندمدت + image: mariadb:lts restart: always command: --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci environment: - MYSQL_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}" # استفاده از متغیر محیطی Coolify - MYSQL_DATABASE: "sms_db" - MYSQL_USER: "sms_user" - MYSQL_PASSWORD: "${DB_PASSWORD}" # استفاده از متغیر محیطی Coolify + # تغییر پیشوندها به MARIADB برای سازگاری ۱۰۰٪ با نسخه 12 + MARIADB_ROOT_PASSWORD: "${DB_ROOT_PASSWORD}" + MARIADB_DATABASE: "sms_db" + MARIADB_USER: "sms_user" + MARIADB_PASSWORD: "${DB_PASSWORD}" volumes: - mariadb_data:/var/lib/mysql healthcheck: - test: ["CMD", "mysqladmin", "ping", "-h", "localhost", "-u", "root", "-p${DB_ROOT_PASSWORD}"] - interval: 5s # بررسی سریع‌تر سلامت دیتابیس - timeout: 3s + # استفاده از اسکریپت رسمی و استاندارد MariaDB + test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] + interval: 5s + timeout: 5s retries: 10 - + start_period: 15s # دادن زمان کافی به دیتابیس برای ساخت جداول در اولین اجرا + server: image: ghcr-mirror.liara.ir/android-sms-gateway/server:latest restart: always