
استقرار اسکریپتهای Python
(Python Apps)در حال حاضر برنامههای Django و Flask بهصورت مستقیم در لیارا پشتیبانی میشوند اما برای استقرار اسکریپتهای خام Python بایستی مستندات زیر را دنبال کنید.
توجه داشته باشید که برای استقرار اسکریپتهای Python در لیارا باید به نحوهی نوشتن Dockerfile آشنا باشید.
برای استقرار اسکریپتهای Python در لیارا باید در ابتدا از بخش برنامهها، یک برنامه Docker با شناسه و پلن دلخواهتان ایجاد کنید. سپس یک فایل با نامDockerfileدر ریشهی برنامهتان بسازید و برنامهی خود را Dockerize کنید. برای مثال میتوانید از قطعهکد زیر الگو بگیرید:
FROM python:3.11
ENV PYTHONUNBUFFERED 1
WORKDIR /usr/src/app
RUN apt-get update && apt-get install build-essential -y
COPY requirements.txt .
RUN pip install --no-cache-dir --upgrade pip && \
pip install --no-cache-dir -r requirements.txt
COPY . .
CMD [ "python", "main.py"]
درنهایت دستور زیر را در مسیر اصلی پروژهی خود اجرا کنید:
$ liara deploy
توجه داشته باشید که
- اگر با خطای Read-only Filesystem مواجه شدید، لازم است مستندات فایلسیستم برنامههای لیارا را مطالعه کنید.
- بین برنامهها و دیتابیسها شبکهی خصوصی برقرار است که در صورت استقرار Microserviceها و ارتباط درونشبکهای، بسیار کاربردی است.
- در صفحهی لاگها امکان دنبالکردن زندهی لاگهایتان را دارید.
- برای تنظیم Environment Variableها نیز میتوانید مستندات متغیرهای محیطی را مطالعه کنید.