Files
Baradb/docs/ar/docker.md
T
dimgigov 8c29e700c7
CI / test (push) Has been cancelled
CI / verify (push) Has been cancelled
Clients CI / build-server (push) Has been cancelled
Clients CI / test-python (push) Has been cancelled
Clients CI / test-javascript (push) Has been cancelled
Clients CI / test-nim (push) Has been cancelled
Clients CI / test-rust (push) Has been cancelled
Revert "Update repository URLs from GitHub to Codeberg"
This reverts commit 956066631e.
2026-05-15 12:10:36 +03:00

1.8 KiB

دليل نشر Docker

البداية السريعة

git clone https://github.com/katehonz/barabaDB.git
cd barabaDB

docker build -t baradb:latest .

docker compose up -d

docker compose ps
docker compose logs -f

الملفات

الملف الوصف
Dockerfile بناء multi-stage للإنتاج
docker-compose.yml تكوين التطوير
docker-compose.prod.yml تكوين الإنتاج

بناء الصورة

docker build -t baradb:latest .

التشغيل

التطوير

docker compose up -d
docker compose down

الإنتاج

docker compose -f docker-compose.prod.yml up -d

المنافذ

المنفذ الوصف
9472 بروتوكول Wire الثنائي
9470 HTTP/REST API
9471 WebSocket

متغيرات البيئة

المتغير الافتراضي الوصف
BARADB_ADDRESS 0.0.0.0 عنوان الاستماع
BARADB_PORT 9472 منفذ البروتوكول الثنائي
BARADB_HTTP_PORT 9470 منفذ HTTP
BARADB_DATA_DIR /data دليل البيانات

المجلدات

المسار الوصف
/data دليل البيانات الرئيسي
/data/server/wal سجل write-ahead
/data/server/sstables ملفات SSTable

قائمة التحقق للإنتاج

  • إنشاء شهادات TLS في ./certs/
  • تعيين BARADB_JWT_SECRET قوي
  • تكوين قواعد جدار الحماية
  • تكوين النسخ الاحتياطي المنتظم
  • التحقق من حدود الموارد
  • تكوين المراقبة