Skip to content

pig84720/django-shop-order-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Django shop order demo

  • python版本為3.6.8
  • Django版本為2.2.6

開發使用流程

  • 建立virtualenv
  • 執行 pip install -r requirement
  • 執行 python manage.py makemigrations
  • 執行 python manage.py migrate
  • 執行 python manage.py loaddata */fixtures/initial_* 初始化product資料
  • 執行 python manage.py runserver 啟動測試 server
  • 裝redis當作celery的broker,執行python shop_web/celery_app.py 啟動celery
  • 在settings填上發信的寄件人資訊
  • 單元測試:python manage.py test

GCP佈署簡易流程

  • git
  • sudo apt install python3-pip
  • pip install -r
  • makemigrations
  • migrate
  • loaddata
  • nginx
  • redis
    • sudo apt-get install redis-server
  • gunicorn
    • pip install
    • sudo gunicorn -w 4 -b 127.0.0.1:8080 shop_web.wsgi:application –reload –max-requests 1
  • supervisor
    • sudo apt install supervisor
[supervisord]
directory=/var/www/django-shop-order-demo/shop_web/
command=sudo gunicorn -w 4 -b 127.0.0.1:8080 shop_web.wsgi:application –reload –max-requests 1
autostart=true
autorestart=true
stderr_logfile=/var/log/django-shop-order-demo.err.log
stdout_logfile=/var/log/django-shop-order-demo.out.log

Ref

About

一個Django訂購商品實做網站

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published