برای شروعِ سریع، چند پروژهی آماده در github.com/weblines-cloud داریم. همهشان:
- روی پورتِ
3000و0.0.0.0گوش میدهند (از متغیرِPORTهم پیروی میکنند). - مسیرِ
/healthدارند. - با
Dockerfileِ خودشان build میشوند، پس بدونِ تنظیمِ اضافه دیپلوی میشوند.
| قالب | مخزن |
|---|---|
| Next.js | https://github.com/weblines-cloud/nextjs |
| Node.js API (Fastify) | https://github.com/weblines-cloud/node-api |
| Python FastAPI | https://github.com/weblines-cloud/fastapi |
| Laravel | https://github.com/weblines-cloud/laravel |
| سایتِ استاتیک | https://github.com/weblines-cloud/static-site |
دیپلوی از قالب#
- در کنسول سرویس جدید را بزنید و فریمورک را انتخاب کنید.
- زیرِ آدرسِ مخزن، استفاده از قالب را بزنید؛ آدرس و پورت پر میشود.
- پک را انتخاب کنید و بسازید.
برای اینکه کد مالِ خودتان شود، اول در GitHub روی Use this template بزنید تا یک کپی در حسابِ خودتان ساخته شود، بعد همان را دیپلوی کنید تا با هر push بتوانید نسخهی جدید بفرستید.
در قالبِ Laravel حتماً متغیرِ
APP_KEYرا در تنظیماتِ اپ بگذارید (باphp artisan key:generate --show). دیتابیسِ پیشفرضِ آن SQLite ِ داخلِ کانتینر است و با هر دیپلوی پاک میشود؛ برای دادهٔ واقعی یک دیتابیس وصل کنید.
دکمهی Deploy on Weblines#
هر مخزنِ عمومی میتواند این دکمه را در README داشته باشد. کلیک روی آن فرمِ ساختِ اپ را با آدرسِ مخزن باز میکند؛ چیزی تا تأییدِ خودِ کاربر ساخته نمیشود.
[](https://console.weblines.ir/deploy?repo=https://github.com/OWNER/REPO)
فقط آدرسِ سادهی https://host/owner/repo پذیرفته میشود. برای مخزنِ خصوصی، ساخت از Git را ببینید.
