خاطرات فنی من

یادداشتهایی در مورد تجربیات فنی من به عنوان یک مهندس نرم افزار برای مراجعه بعدی خودم و احتمالا دیگران.

سعی می کنم مطالب برای دیگران هم قابل استفاده باشند اما به دلیل کمی وقت نمی توانم زیاد نگران نگارش و چینش متن باشم

چگونه JoeFlow را راه اندازی کردیم؟

چهارشنبه, ۱۱ مرداد ۱۴۰۲، ۰۹:۵۱ ق.ظ

یکی از پکیجهایی که می توان برای workflow در django از آن استفاده کرد، joeflow است.

خب، هنوز دقیقا نمی دانم که چطور می شود از آن استفاده کرد، اما فعلا برای ثبت در تاریخ می نویسم که چطور مثال خودش را روی ویندوز راه اندازی کردم:

 

 

  1. برای استفاده از joeflow باید celery را نصب داشته باشید و برای استفاده از celery باید redis را.
  2. pip install -U "celery[redis]"
  3. python3 -m pip install "joeflow[reversion,dramatiq,celery]"
  4. اما redis را نمی توانید مستقیما در windows اجرا کنید و به wsl نیاز دارید.
  5. باید wsl در windows features فعال باشد
  6. مطابق این دستورالعمل ، در cmd این دستور را اجرا کنید: wsl --install -d <DistroName>  (دفت کنید که DistroName نام لینوکسی است که می خواهید نصب کنید. مثلا Ubuntu)
  7. حالا داخل پنجره لینوکس، مطابق این دستورالعمل دستورات زیر را اجرا کنید تا redis نصب شود:  
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt-get update
sudo apt-get install redis

و سپس این دستور برای اجرا کردن redis:

sudo service redis-server start

و این یکی برای تست کردن آن

redis-cli 
127.0.0.1:6379> ping
PONG

8.از این صفحه فایل نصبی graphviz را دانلود و نصب نمایید. در هنگام نصب حتما تیک بزنید که فایلهای اجرایی آن در PATH  قرار داده شود.

9.بعد از نصب، باید سیستم را ریست کنید تا یک چیزهایی اعمال شود.

حالا باید بتوانید به این نشانی http://127.0.0.1:8000/start/ (البته که مطابق مشخصات سرور خودتان) بروید و مثال joeflow را اجرا کنید.

این هم پروژه ای است که ما استفاده کردیم

 

موافقین ۰ مخالفین ۰ ۰۲/۰۵/۱۱
محسن

نظرات  (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی