استقرار برنامه‌های AdonisJS در لیارا


AdonisJS یک فریم‌ورک وب برای زبان جاوااسکریپت است که با هدف ساخت و توسعه برنامه‌های تحت وب سمت سرور (Backend) طراحی شده است.

شما می‌توانید پروژه‌های AdonisJS خود را با ایجاد برنامه‌های NodeJS بر روی لیارا مستقر کنید. در نظر داشته باشید که قبل از انجام عملیات استقرار، بایستی طبق مستندات تنظیم متغیرهای محیطی؛ متغیرهای زیر را به برنامه خود، اضافه کنید:

کپی
HOST=0.0.0.0
PORT=3000
NODE_ENV=production
APP_URL=http://${HOST}:${PORT}

CACHE_VIEWS=true

APP_KEY=Mag4sXZQWkXwD1D3euQQhOrqGSU98Vfc 

# set your db info
DB_CONNECTION=pg
DB_HOST=postgres
DB_PORT=5432
DB_USER=root
DB_PASSWORD=ZEd90Qk3rFOPD8mB595U2obR
DB_DATABASE=adonis

SESSION_DRIVER=cookie
HASH_DRIVER=bcrypt
ENV_SILENT=true

متغیر محیطی APP_KEY پس از ایجاد پروژه در Local توسط AddonisJS برای شما ساخته می‌شود؛ پس فقط کافیست تا مقدار APP_KEY برنامه خود که در فایل env. قرار دارد، با مقدار این متغیر در قطعه کد بالا جایگزین کنید.

در قطعه کد بالا، بایستی متغیرهای محیطی مربوط به دیتابیس که با عبارت DB شروع شده‌اند را بر اساس تنظیمات دیتابیس خود، تغییر بدهید تا برنامه به درستی، به دیتابیس متصل شود.

اگر که از سرویس دیتابیس لیارا استفاده می‌کنید؛ توصیه می‌شود که دیتابیس را در شبکه خصوصی خود برنامه بسازید و از اطلاعات شبکه خصوصی برای اتصال به آن در برنامه، استفاده کنید.

در نظر داشته باشید که اسکریپت‌های فایل package.json موجود در مسیر اصلی پروژه، باید مانند قطعه کد زیر باشد:

کپی
  "scripts": {
    "start": "node server.js",
    "test": "node ace test"
  },

استقرار برنامه

در نهایت کافیست تا برنامه خود را با کنسول و پورت 3000، در لیارا آپلود کنید و عملیات استقرار را انجام دهید تا برنامه با موفقیت در لیارا مستقر شود.