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


نرم‌افزار BlitzJS یک فریم‌ورک جدید برای توسعه وب با زبان جاوااسکریپت و تایپ‌اسکریپت است که بر پایه‌ی NextJS ساخته شده است. این فریم‌ورک توسعه‌دهندگان را قادر می‌سازد تا اپلیکیشن‌های خود را با ساده‌ترین روش ممکن ایجاد کنند. BlitzJS امکاناتی مانند یکپارچه‌سازی داده‌ها، مسیریابی خودکار و احراز هویت داخلی را به شما، ارائه می‌دهد.

شما می‌توانید برنامه‌های BlitzJS خود را با ایجاد برنامه‌های NodeJS در لیارا، مستقر کنید.

برای استقرار برنامه‌های BlitzJS، بایستی اسکریپت build را به شکل زیر بنویسید:

کپی
"scripts": {
    "dev": "blitz dev",
    "build": "npx prisma generate && blitz build",
    "start": "blitz start",
    "studio": "blitz prisma studio",
    "lint": "eslint --ignore-path .gitignore --ext .js,.ts,.tsx .",
    "test": "vitest run --passWithNoTests",
    "test:watch": "vitest",
    "prepare": "husky install"
  },

همچنین، بایستی با استفاده از ترمینال Linux یا MacOS دستور زیر را اجرا کنید:

کپی
openssl rand -hex 16

در ادامه، مقدار داده شده را باید در متغیری به نام SESSION_SECRET_KEY بریزید و طبق مستندات تنظیم متغیرهای محیطی آن را به برنامه خود اضافه کنید.

به صورت کلی، کافیست تا متغیرهای محیطی زیر به برنامه اضافه شوند (مقدار SESSION_SECRET_KEY فرضی است):

کپی
SESSION_SECRET_KEY=3a68b914c9c446565090f8f56142924c
ENV_SILENT=true

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

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