انتقل إلى المحتوى
أمين أبوزيد
درس مخطط لهJNR-050-L05

عرض عملي: بيئة Shop كاملة بأمر واحد

  • الدرس 5 من 5
  • Junior
في هذا الدرس 3 موضوعات

هذا الدرس مخطط له. يعرض المخطط أدناه الموضوعات التي سيغطيها، ولم يُنشر الدرس الكامل بعد.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

start Shop, PostgreSQL, and Keycloak with one command. Prepares JNR-050-LAB1.

تفاصيل المخطط المبدئي

خطوة بخطوة

  1. Write compose.yaml with db, keycloak, and app.
  2. Add health checks for db and keycloak; use service_healthy conditions.
  3. Move passwords to .env; commit .env.example; add .env to .gitignore.
  4. Mount seed SQL into the database init folder (/docker-entrypoint-initdb.d) and run docker compose up.
  5. Planned mistake: depends_on without health checks, so the app crashes with "connection refused"; fix with condition: service_healthy.
  6. Write the README steps and have a partner follow them.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.