چگونه JoeFlow را راه اندازی کردیم؟
چهارشنبه, ۱۱ مرداد ۱۴۰۲، ۰۹:۵۱ ق.ظ
یکی از پکیجهایی که می توان برای workflow در django از آن استفاده کرد، joeflow است.
خب، هنوز دقیقا نمی دانم که چطور می شود از آن استفاده کرد، اما فعلا برای ثبت در تاریخ می نویسم که چطور مثال خودش را روی ویندوز راه اندازی کردم:
- برای استفاده از joeflow باید celery را نصب داشته باشید و برای استفاده از celery باید redis را.
pip install -U "celery[redis]"
python3 -m pip install "joeflow[reversion,dramatiq,celery]"
- اما redis را نمی توانید مستقیما در windows اجرا کنید و به wsl نیاز دارید.
- باید wsl در windows features فعال باشد
- مطابق این دستورالعمل ، در cmd این دستور را اجرا کنید:
wsl --install -d <DistroName>
(دفت کنید که DistroName نام لینوکسی است که می خواهید نصب کنید. مثلا Ubuntu) - حالا داخل پنجره لینوکس، مطابق این دستورالعمل دستورات زیر را اجرا کنید تا 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 را اجرا کنید.
این هم پروژه ای است که ما استفاده کردیم
۰۲/۰۵/۱۱