首先我们先分析一下项目部署需要哪些东西:
我要把我的一个前段用v2;结合后端的falsk 框架的这样类型的项目;
给部署上去;
我是项目在 linux系统上进行部署的;我需要一个docker容器来,安转我们各种需要的 应用;
首先我们 要 python3.7 和环境的搭建 、 mysql数据库(需要将我们的本地数据导入)
、 redis数据库 、 nginx1(来存放我们的前台代码)、 nginx2(来存放我们的台代码);
这样我们算一下我们需要五个容器; 另外我们还需要一个独角兽;在python内部进行下载;
来处理我们的接口,启动项目;
那么好我们上图来具体分析一下:
1.安装Docker
yum install -y yum-utils #安装yum源管理工具
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 添加阿里云的docker源
yum install -y docker-ce docker-compose # 通过yum工具来安装docker
systemctl restart docker # 启动docker
docker version # 检验docker是否安装成功
2. 拉取必要的镜像
docker pull nginx:1.22.1
docker pull python:3.7
docker pull mysql:5.6
docker pull redis:6.2.7
docker pull elasticsearch:7.17.6
拉取完成以后
3. 创建nginx的配置文件
在宿主机的
/home/www
创建default.conf
文件,输入以下内容
server {
listen 80;
listen [::]:80;
server_name localhost;
location / {
root /www;
index index.html index.htm;
}
e