置顶使用Docker部署Django应用的过程和心得


之前部署Web应用,没用docker,直接在服务器上部署,使用了django+nginx+supervisor+gunicorn部署博客应用。但后来了解了docker,为其“Build,Ship and Run Any App,Anywhere”的思想所折服,觉得这个太牛逼了,所以我也尝试一下自己用docker部署Web应用。本篇文章为了记录我用docker部署web应用的过程和心得。

Django常见的两种部署方式:

  1. Django + Nginx + uWSGI

  2. Django+ Nginx + Gunicorn

采用用 uWSGI 配合 Nginx的部署方式

构建的容器:

  1. Django+nginx+uwsgi 容器 (dockerfiles/django-uwsg...

>> 阅读全文


升级了bigsur,虚拟机VMWARE打不开了


提示:提示物理内存不足,无法使用配置的设置开启虚拟机。

原生应用程序和/或服务可能已锁定内存,这将阻止虚拟机启动。关闭不需要的应用程序或服务可能可以释放足够内存来启动此虚拟机。

如果您以前能够在此主机上开启该虚拟机,请尝试重新引导此主机。重新引导主机后,可用于运行虚拟机的主机内存资源也许会比现在稍微多一些。

解决方案:
使用VMWare Fusion 12


官方下载地址:使用官方下载地址的话需要你自己注册一个账号,要Player的Licence的话还需要你注册一个东西,然官方就会给你一个下载链接和Licence。
不过安装包我已经下载好了,这里分享一下

VMware Fusion Pro 12.1.0 中文破解版 (mac虚拟机工具) 

天翼云: 链接: https://cloud.189.cn/t/mURRF3vyaiMb  &...


>> 阅读全文


规范python代码风格检查工具库


    实际参与过项目开发后就能够深深体会到代码的规范对项目的重要性,这中间不仅关系着你对代码bug的修正还包括有后来的伙伴们拜读你的源码时,如果代码不规范,乱七八糟的,被小伙伴打死或者熬夜找bug事小,影响项目进度或者破坏项目结构就完蛋了

    通常我们的python代码都是遵循PEP8的规范化格式,目的是为了保持代码的一致性、可读性。,这里给大家推荐几个常用的静态代码检查工具,大家可以酌情选择使用

1. pylint

    Pylint是一个Python静态代码分析工具,它可以查找编程错误,帮助强制执行编码标准,嗅探代码异味并提供简单的重构建议。

    它具有高度可配置性,具有特殊的编译指示来控制代码中的...


>> 阅读全文


更换(Pypi)pip源到国内镜像


pip国内的一些镜像

提示:若担心安全问题请使用HTTPS加密源

修改源方法:

临时使用:

Linux Mac Windows 通用命令

可以在使用pip的时候在后面加上-i参数,指定pip源

pip install s...


>> 阅读全文


Django gRPC 应用


官方文档: https://djangogrpcframework.readthedocs.io/en/latest/index.html

项目设置

创建一个名为的新Django项目quickstart,然后启动一个名为的新应用 account

# Create a virtual environment
python3 -m venv env
source env/bin/activate
# Install Django and Django gRPC framework
pip install django
pip install djangorestframework
pip install djangogrpcframework
pip install grpcio
pip install grpcio-tools
# Create a...

>> 阅读全文


‹‹ 1 2 3 4 ... 19 ››