fnpack二次包装UI,在线编辑和打包fpk,和帮助fpk自动托管静态资源
- 在飞牛系统
应用中心找到在线fpk应用安装 - 在Github的Releases中下载
fpk到飞牛系统安装 - 或使用
snltty/fnpackupDocker镜像运行,依赖fnpack,http 1069 端口,https 10699 端口
docker run -it -d --name fnpackup \
--network host \
-v /usr/local/fnpackup-docker/projects:/app/projects \
-v /usr/local/fnpackup-docker/statics:/app/statics \
-v /usr/local/bin/appcenter-cli:/app/appcenter-cli:ro \
-v /usr/local/bin/fnpack:/app/fnpack:ro \
--restart=always \
--privileged=true \
snltty/fnpackup
- 创建应用:在应用列表目录,选择创建应用,或导入已有的.fpk文件
- 进入应用:双击应用文件夹
- 上传程序:原生应用上传你的程序到
app/server中,Docker应用直接编辑app/docker/docker-compose.yaml - 编辑方式:可以使用
快速编辑,或双击文件单独编辑,或右键文件源码编辑 - 打包应用:编辑好全部内容后打包fpk,在项应用文件夹下查看生成的fpk文件
如果你有一些静态网页,或纯静态内容的fpk,专门写一个HTTP/cgi服务实在太麻烦了,可以交给在线fpk托管。
使用http://{appname}.domain.com:1069或http://ip:1069/{appname}访问。
- 是fpk里的静态内容
- 打包fpk时,manifest里添加字段
fnpackup - 可以
fnpackup={目录}或fnpackup={目录}/{下级目录},目录级数不限 - manifest里的appname就是
{appname}
- 打包fpk时,manifest里添加字段
- 就纯静态网页
- 安装fnpackup后,找到
文件管理/应用文件/fnpackup-docker/statics/ - 在里面下新建一个文件夹,上传你的静态资源
- 文件夹名称就是
{appname}
- 安装fnpackup后,找到
在在线fpk安装的空间(比如vol1)下,有 fnpackup.debug、fnpackup.info、fnpackup.warning、fnpackup.error、fnpackup.fatal 管道文件,往管道内写入信息,就可以在在线fpk的日志收集页面查看到。
当然,在应用生命周期脚本中也可以使用${TRIM_APPDEST_VOL}变量获取安装空间,比如
echo "debug msg" > /${TRIM_APPDEST_VOL}/fnpackup.debug
echo "debug and error msg" > /${TRIM_APPDEST_VOL}/fnpackup.debug 2>&1
若此项目对您有用,可以考虑对作者稍加支持,让作者更有动力,在项目上投入更多时间和精力。
或花费¥30/次让作者帮忙打包fpk,可获得打包过程录屏









