目录
前言
原来的 Actorcloud 代码是一整套结构都在一起的,项目中的前端后端代码都在一块,编译的时候不方便做区分。这里我们给前后端做一个分割,相关代码可以看文章附件,本文主要讲后端和数据库如何搭建。
后端及数据库使用的是 Python + Flask + Postgres 进行开发。我们使用 docker 镜像挂载目录到宿主机,在宿主机修改代码,在 docker 中进行编译运行,确保本机环境不受开发影响。
搭建流程
1、下载后端项目源码
直接下载本文附件,或者通过 git 拉取,命令如下:
git clone https://gitee.com/fly-iot/fly-iot-backend-python.git
git 拉取的代码默认为v2版本,数据库使用的是 MySQL,本文教程使用的是默认的 PostgreSQL,
需要通过链接到 git 下载 v1 版本的源码,或者直接下载本文附件。
2、构建后端代码
先进入后端项目文件夹,再执行构建命令,输入以下命令:
cd actorcloud-backend
docker build --tag actorcloud-server:v3.0.0 .
出现下方构建成功的打印,说明已完成后端代码构建。
3、执行搭建基础镜像
基础镜像的相关配置内容可通过 DockerfileBase 文件查看,搭建基础镜像命令:
docker build -f ./DockerfileBase -t python:3.6-slim-server-base .