项目是 vue
开发的类似fir.im
和蒲公英
的企业 APP 分发平台,提供android app上传功能,以及ios和android二维码合并功能。用过可直接通过微信、浏览器、QQ等扫码下载app。
此项目为前后端分离,后端采用spring boot实现,请移步https://github.com/liu-xinhui/appPublish
为加快应用下载页访问速度,本项目已启用gzip,vue和element ui相关js采用cdn加载,路由懒加载等优化,和普通多页应用无异
样式完全参考http://fir.im
本项目预览地址http://118.25.44.86:8556/
账号:admin
密码:123456
本项目已经打包成docker镜像并上传到腾讯云的镜像仓库,可直接pull镜像进行部署,也可拉取代码做适应性修改后重新打包
#拉取镜像
docker pull ccr.ccs.tencentyun.com/liuxh/app-publish
#运行
docker run -itd -p 8060:8060 -v /webapps/appPublish:/my-app/ap --restart=always --name app-publish --env SPRING_PROFILES_ACTIVE=prod ccr.ccs.tencentyun.com/liuxh/app-publish
- 项目内部端口为
8060
- 容器内部数据存储位置
/my-app/ap
,需要做docker volume
防止容器删除后数据丢失-v /webapps/appPublish:/my-app/ap
- 需要设置项目运行环境为
prod
,--env SPRING_PROFILES_ACTIVE=prod
vue cli4
vue 2.6.11
spring boot 2.3.2.RELEASE
h2数据库
嵌入式数据库,性能好,部署方便,可与mysql无缝切换mybatis-plus 3.3.2