wagtail安装putput

本文最后更新于 2023年9月25日。

~ # cd /app/wagtailenv/
/app/wagtailenv # pip install putput
Collecting putput
wagtail start mysiteputput
cd mysiteputput
python manage.py migrate
python manage.py createsuperuser

django没有停止命令,所以用ps找出后台进程

/app/wagtailenv/mysiteputput # ps
PID   USER     TIME  COMMAND
1 root      0:00 python manage.py runserver 0.0.0.0:8000
129 root      0:00 sh
279 root     17h17 /usr/local/bin/python manage.py runserver 0.0.0.0:8000
352 root      0:00 sh
391 root      0:00 ps
/app/wagtailenv/mysiteputput # kill 1
/app/wagtailenv/mysiteputput # ps
PID   USER     TIME  COMMAND
1 root      0:00 python manage.py runserver 0.0.0.0:8000
129 root      0:00 sh
352 root      0:00 sh
392 root      0:00 ps

kill相应的进程就停止服务了。

在yml文件中加入

    stdin_open: true
    tty: true
    entrypoint: ["sh"] # 执行 sh

之后就不会因为没有任务而退出容器了 。

Linux下virtualenv虚拟环境工具的使用

/app/wagtailenv # source ./bin/activate
(wagtailenv) /app/wagtailenv # which pip
/app/wagtailenv/bin/pip
(wagtailenv) /app/wagtailenv #
deactivate #退出虚拟环境