在python中安装应用
1 | pip3 isntall gunicorn gevent |
在Django项目中的setting.py中配置相应的配置
1 | INSTALLED_APPS = [ |
然后在Django项目的根目录编写gunicorn的配置文件:gunicorn.conf.py
1 | import multiprocessing |
这里注意一点,ip必须是0.0.0.0,不要写成127.0.0.1,否则外部环境会访问不到容器内的服务
接下来在项目的根目录编写好依赖列表:requirements.txt
1 | Django==2.0.4 |
在根目录编写DockerFile文件:
1 | FROM python:3.7 |
本次的基础镜像我们选择3.7,将文件上传到Docker
对项目进行打包
要进入到项目的根目录下执行
1 | docker build -t 项目名称 . |
第一次会很慢,耐心等待
启动镜像服务
1 | docker run -it --rm -p 5000:8000 项目名称 |
进行Vue打包,配置文件config/index.js
1 | build: { |
将打包目录改成相对路径,同时注意路由的配置,如果曾经修改为history模式记得改回hash
1 | export default new Router({ |
在根目录进入终端
1 | npm install build |
在根目录下编辑dockerfile
1 | #FROM node:lts-alpine |
将项目传入Docker
进行打包操作
1 | docker build -t 项目名 . |
运行镜像
1 | docker run -it --rm -p 8081:8080 项目名 |
I'm so cute. Please give me money.
- 本文链接:https://x3cp.cn/2021/04/25/Docker%E9%83%A8%E7%BD%B2django%E5%92%8Cvue%E9%A1%B9%E7%9B%AE/
- 版权声明:本博客所有文章除特别声明外,均默认采用 许可协议。