956066631e
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
1.7 KiB
1.7 KiB
دليل نشر Docker
البداية السريعة
git clone https://codeberg.org/baraba/bara-lang
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قوي - تكوين قواعد جدار الحماية
- تكوين النسخ الاحتياطي المنتظم
- التحقق من حدود الموارد
- تكوين المراقبة