需求
Coding 的自动部署仅支持 K8S pod,但是个人项目实际上用不上这么复杂的玩意儿,所以写一个 docker compose 的部署脚本就好
大致的思路:
- 写一个部署脚本,开放一个端口
- 在 Coding 流水线的最后通过 shell 命令 curl 一下访问这个地址即可
如果你熟悉 AI 的话,可以直接问 AI 写一个部署脚本即可
Coding 的自动部署仅支持 K8S pod,但是个人项目实际上用不上这么复杂的玩意儿,所以写一个 docker compose 的部署脚本就好
大致的思路:
如果你熟悉 AI 的话,可以直接问 AI 写一个部署脚本即可
前端项目的环境变量一般在编译阶段,通过 .env 注入,在编译时就打包好了。但是当前端项目 docker 化后,某些变量只有在 docker 镜像启动时才会注入,此时需要做到一份镜像,随处可用。基于此,就产生了不同的一些方案
Nginx 设置协商缓存 ,由于微信扫码、打开链接时与浏览器在地址栏输入回车表现不同,微信H5在强缓存过期前&只开启协商缓存时,会只走缓存(实际上不会发送http请求到后端,而是只走缓存)。
除非刷新,否则由于拿到过期文件导致js、css资源 404报错 或者 旧js文件而非新版代码。
最近找笔记应用,最终在wolai(虽然是抄的)和思源笔记、obsidian中选择,先尝试下思源吧。
一行命令解决,群晖面板上的会报参数错误,就是后面的 accessAuthCode
这种挂不进去
sudo docker run -d --name siyuan -u root -t -v /volume1/xxx/Drive/SiYuan/data:/docker/siyuan/data -v /volume1/xxx/Drive/SiYuan/conf:/docker/siyuan/conf -v /volume1/xxx/Drive/SiYuan/conf/conf.json:/docker/siyuan/conf/conf.json -p 6807:6806 b3log/siyuan --resident=true --workspace=/docker/siyuan/data --accessAuthCode=xxx --servePath="ds218.xxx.cn:6806" --ssl=true