ديف أوبس والحوسبة السحابية

Docker Compose: تنسيق التطبيقات متعددة الحاويات

February 22, 2026 1 دقيقة قراءة 6 مشاهدة

يتيح لك Docker Compose تعريف مجموعة التطبيقات الكاملة في ملف YAML واحد وتشغيل كل شيء بأمر واحد.

مجموعة Laravel كاملة

services:
  app:
    build: .
    ports:
      - "8000:8000"
    depends_on:
      - mysql
      - redis

  mysql:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: secret
      MYSQL_DATABASE: laravel
    volumes:
      - mysql_data:/var/lib/mysql

  redis:
    image: redis:7-alpine

  queue:
    build: .
    command: php artisan queue:work --tries=3

volumes:
  mysql_data:

الأوامر الرئيسية

docker compose up -d
docker compose logs -f
docker compose up -d --build
docker compose down

فحوصات الصحة

mysql:
  healthcheck:
    test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
    interval: 10s
    retries: 5

يحافظ Compose على إمكانية إعادة إنتاج بيئة التطوير ومشاركتها مع فريقك.

شارك هذه المقالة:

مقالات ذات صلة

التعليقات (0)

يرجى تسجيل الدخول لترك تعليق. تسجيل الدخول

لا توجد تعليقات بعد. كن أول من يعلق!