برای دیپلوی golang و فریمورکهای Gin، Echo و Fiber، کافی است باینری پروژه را مستقیماً از گیت کامپایل و اجرا کنید. برای اطلاعات بیشتر درباره زیرساخت زبان گو، صفحه هاست golang و مستندات آموزش دیپلوی را مطالعه نمایید.
آخرین بازبینی: ۱۴۰۵/۰۶/۱۵
دیپلوی golang روی سکوی ابری گردو برای Gin، Echo، Fiber و net/http؛ از Git یا CLI با دستور ساخت و اجرا، متغیرها و دامنه. سرویس Go خود را منتشر کنید.
برای دیپلوی golang و فریمورکهای Gin، Echo و Fiber، کافی است باینری پروژه را مستقیماً از گیت کامپایل و اجرا کنید. برای اطلاعات بیشتر درباره زیرساخت زبان گو، صفحه هاست golang و مستندات آموزش دیپلوی را مطالعه نمایید.
آخرین بازبینی: ۱۴۰۵/۰۶/۱۵
فایلهای وابستگی پروژه یعنی go.mod و go.sum را در مخزن گیت قرار دهید. مقادیر پیشفرض دستور ساخت و دستور اجرا برای این استک:
# دستور ساخت
go build -o app .
# دستور اجرا
./appبرنامه باید PORT را از محیط بخواند و روی 0.0.0.0 bind شود.
curl -fsSL https://get.gerdoo.cloud/install.sh | sh
gerdoo login
cd your-project
gerdoo deploy
gerdoo logsابزار خط فرمان گردو امکان انتشار مستقیم کدهای محلی را بدون نیاز به ارسال به گیت فراهم میسازد.
در Windows (PowerShell) بهجای دستور نصب از irm https://get.gerdoo.cloud/install.ps1 | iex استفاده کنید.
در آموزش دیپلوی golang کافی است فایل go.mod در مخزن قرار داشته باشد. گردو دستور go build را اجرا کرده و باینری کامپایلشده سبک را در کانتینر ایزوله به اجرا درمیآورد.
بله، در دیپلوی پروژه go و دیپلوی گو پلتفرم به صورت هوشمند ساختار زبان را شناسایی میکند، هرچند امکان تعریف داکرفایل اختصاصی چندمرحلهای (Multi-stage) نیز فراهم است.