使用Python + Flsak搭建的使用Docker部署的一个类memos的小项目。用于随时随地记录想法,并同步展现在博客页面。
⚠警告
本项目主要为自用,并无能力和精力进行维护,其安全性、性能、稳定性等无法保证。
前端展示——我的博客页面
- 首先 clone 本项目到本地;
- 构建虚拟环境,安装flask;
- 运行
pieces.py
文件,本地修改调试; - 调试完成后,命令行运行
docker build -t pieces .
构建pieces镜像; - 运行
docker save -o pieces.tar pieces
导出镜像tar
文件; - 镜像
tar
文件上传到云服务器合适的位置; - 运行
docker load -i pieces.tar
导入镜像。 - 执行下述命令,运行容器。
docker run -d \
-p 10055:10055 \ # 端口映射
-v /home/Pieces/data:/data \ # 挂载本地目录到容器目录
-e USERNAME=admin \ # 用户名
-e PASSWORD=pieces \ # 密码
--name pieces \
pieces
然后进行子域名分配和解析、反向代理。
直接访问https://你的域名/data.json
获取数据,使用js加载到博客的静态页面。
图片文件路径https://你的域名/uploads/图片名