准备一台安装了飞牛OS的NAS主机,在飞牛共享文件夹内建立容器目录,本例为建立一个名为Docker的共享文件夹,并在Docker目录下再建立88jizhang文件夹,用于存放发发记账独立部署版所需的持久化文件。

设置数据持久化文件夹
然后从官方下载必要的持久化文件夹,该步骤是为了保证用户所有的记账数据即使在容器删除后也能保存在NAS的指定目录上。
特别注意
尽管也有(非存储空间映射方式)的安装方法,但为了自身数据安全和后期备份,还是强烈建议采用本方案
我们已经给你建好了下面内容的文件夹,
,解压后上传到88jizhang目录下,看到包括文件及文件夹如下:
.88jizhang
├─ zhangdanimages/ # 📁 账单相册在此文件夹里面(是个空文件夹后期存放账单图片)
├─ https/ # 📁 ssl证书存放文件夹(里面有cert.pem和key.pem两个文件)
│─ jizhang.db # 🏠 数据库文件
│─ setting.json # 🔧 配置文件(用户注册密钥等可自行修改)
└─ …. # 用户自行添加的其他文件
上传到飞牛Docker共享文件夹的88jizhang目录内

Docker配置
本例通过Docker Compose 演示配置88jizhang,首先打开飞牛docker管理界面,在左侧选择Compose,然后点击右上角“新增项目”。

在弹出的创建项目界面中输入以下信息:

项目名称:根据自己喜好随意命名,如“88jizhang”。
路径:选择上一步建立好的Docker/88jizhang 文件夹,用于存放docker-Compose.yml文件。
来源:选择“创建docker-compose.yml”
在“创建docker-compose.yml”下发复制以下配置模板信息:
version: '3.8' # 使用兼容性较高的版本
services:
jizhang:
container_name: 88jizhang # 容器名称
image: crpi-btxs8xhps2iaw65e.cn-hangzhou.personal.cr.aliyuncs.com/88jizhang/88jizhang:v1.0.10 # 镜像地址
restart: always # 自动重启策略
environment:
- TZ=Asia/Shanghai # 时区配置
ports:
- "5188:5188" # 宿主机端口:容器端口
- "5199:5199" # 第二个端口映射
volumes:
# 数据库文件(注意宿主机路径需真实存在)
- "/volume2/docker/88jizhang/jizhang.db:/app/jizhang.db"
# 配置文件
- "/volume2/docker/88jizhang/setting.json:/app/setting.json"
# SSL证书目录(目录映射)
- "/volume2/docker/88jizhang/https:/app/https"
# 账单图片目录(修正冒号后的空格问题)
- "/volume2/docker/88jizhang/zhangdanimages:/app/zhangbenpicture/zhangdan-picture"
请注意,数据库文件、配置文件、SSL证书目录、账单图片目录需要映射为飞牛持久化文件的实际路径。
温馨提示
在本例中,以SSL证书目录映射为例,在第一步中建立的docker/88jizhang目录下,右键单击https目录,在弹出的窗口中选择“详细信息”,并在详细信息窗口下点击“复制原始路径”即可将https目录的原始路径复制到剪贴板中,将该路径替换至上方配置模板中的对应位置,注意不要覆盖冒号右边的容器内路径。

将所有映射文件或文件夹绝对路径替换至上方配置模板中的对应位置,注意不要覆盖冒号右边的容器内路径。

容器运行
路径替换完成后,在创建项目界面左下角勾选“创建项目后立即启动”,此时会自动进行镜像下载及容器配置,为便于镜像下载,官方镜像已放在阿里云,无需额外科学上网环境配置。

等待3-10分钟,待镜像下载完成后,命令界面显示“Container xxxx Started”即可关闭构建窗口。如果构件错误,请查看相关日志按提示进行修改。

此时在飞牛docker管理界面中Compose项目管理界面已显示新增项目88jizhang

再切换到容器选项卡,确保88jizhang容器已在运行,此时服务端部署完毕,部署成功。

浏览器中输入http://192.168.90.100:5188 即可打开发发记账管理界面(其中192.168.90.100为NAS主机地址)
也可以输入https://192.168.90.100:5199 打开发发记账管理界面(ssl建议配合域名和证书使用)
部署完毕后,web端、app端和H5端详细访问方式、端口映射、域名绑定等,点击后面链接 web、app与H5访问 查看














暂无评论内容