ارائه دهنده خدمات ابری PaaS و DBaaS

streamlit

استقرار برنامه‌های Streamlit

(Streamlit Apps)

Streamlit یک پکیج است که با زبان Python توسعه داده شده و به شما کمک می‌کند تا در سریع‌ترین زمان ممکن، داده‌ها را به نمایش بگذارید. برای استقرار برنامه‌های Streamlit در لیارا ابتدا لازم است که از بخش برنامه‌ها، یک برنامه Docker با نام و پلن دلخواه‌تان بسازید

سپس یک فایل با نامDockerfileدر ریشه‌ی برنامه‌ی‌تان بسازید و قطعه‌کد زیر را در این فایل قرار دهید:

FROM python:3.9

WORKDIR /usr/src/app

COPY requirements.txt .

RUN pip install --no-cache-dir --upgrade pip && \
    pip install --no-cache-dir -r requirements.txt

# streamlit-specific commands
RUN mkdir -p /root/.streamlit
RUN bash -c 'echo -e "\
[general]\n\
email = \"\"\n\
" > /root/.streamlit/credentials.toml'
RUN bash -c 'echo -e "\
[server]\n\
enableCORS = false\n\
" > /root/.streamlit/config.toml'

# exposing default port for streamlit
EXPOSE 8501

COPY . .

CMD [ "streamlit", "run", "main.py"]

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

{
  "platform": "docker",
  "port": 8501
}

در مرحله‌ی آخر دستورliara deployرا در مسیر اصلی پروژه‌ی خود اجرا کنید تا برنامه‌ی شما در لیارا مستقر و اجرا شود.