Traefik
Traefik: شروع راهاندازی، تنظیمات مهم، بررسی و نکات بازیابی.
پوشهٔ کار: ~/homelab/core/gateway. ابتدا روش مشترک راهاندازی را بخوانید. این یادداشت راهنمای مبتنی بر مستندات پیوندشده است، نه کپی تنظیمات واقعی من یا ادعای آزمون کامل این استک.
از اینجا شروع کنید
مثال اجرایی در محیط تمرینی است. Traefik درخواست را از entry point میگیرد، قاعدهٔ مسیریاب را بررسی و به سرویس میفرستد. این نمونه از فایل استفاده میکند و سوکت Docker یا کشف پروژههای دیگر لازم ندارد.
تنظیمات و داده
در core/gateway/routes.yaml قاعدهٔ Host(`lab.test`) مسیر تمرین را انتخاب میکند و http://web:8080 مقصد است. آرگومانهای ثابت Compose پورت و مسیر فایل را تعریف میکنند. داشبورد غیرفعال است و فقط پورت HTTP تمرین روی loopback منتشر میشود.
بررسی نتیجه
دو آزمایش نام و توقف مقصد را اجرا کنید. تفاوت مسیر پیدانشده و برنامهٔ قطع را ببینید. وب را دوباره اجرا و پاسخ موفق را بررسی کنید.
عیبیابی
اگر تغییر فایل دیده نمیشود YAML و خطای provider را بررسی کنید. اتصال یک فایل ممکن است پس از جایگزینی اتمی توسط ویرایشگر به inode قدیمی اشاره کند؛ در صورت نیاز گیتوی تمرینی را دوباره بسازید. HTTPS واقعی مدیریت گواهی و اعتماد درست پراکسی میخواهد. برای خطای گواهی بررسی را کلی خاموش نکنید. فایل مسیر خصوصی را منتشر نکنید.
فقط پس از راهاندازی بالا و از پوشهٔ همان پروژه اجرا کنید:
sudo docker compose logs --tail 30 gateway