نعم، لقد سمعت ذلك بشكل صحيح، يمكنك الآن تشغيل ملف Dockerfile على Vercel. كان Vercel هو المكان الذي يذهب إليه الأشخاص لشحن واستضافة وظائف الواجهة الأمامية والوظائف بدون خادم دون القلق بشأن البنية التحتية، ولكن الأمور تغيرت الآن.
مع دعم Dockerfile، يمكنك نشر أي مكدس عليه: GO، و Rails، و Spring Boot، و Laravel، وما إلى ذلك. ومن السهل جدًا النشر أيضًا، وله نفس تجربة نشر تطبيق الواجهة الأمامية. سنرى في هذه المدونة إنشاء خادم Golang بسيط ونشره على Vercel.
قم بإنشاء دليل جديد وتهيئة مشروع Golang باستخدام الأمر go mod init <GitHub path>، على سبيل المثال:
الآن، لنقم بإنشاء خادم HTTP بسيط جدًا بنقطتي نهاية.
قم بإنشاء ملف باسم main.go والصق الكود أدناه. سوف نفهم الكود في الفقرة التالية.
المثال أعلاه واضح للغاية. لقد استخدمنا http.HandleFunc() لتسجيل نقطتي النهاية. تقوم نقطة النهاية / مع الجذر بإرجاع رسالة ترحيب عادية، وترجع نقطة النهاية /health رسالة موافق، لذلك لدينا طريقة سهلة للتحقق مما إذا كان الخادم يعمل وبصحة جيدة.