tale如何进行升级?

/ java / 1 条评论 / 1302浏览

仅适用于18/03/04前

下面这部分内容的升级方式适用于截止18年03月04号的git库中的提交。
经测试在commit id “a88ebed4d3b447f4f7d29ab831c00523c61a9900”上有效。
这里仍然采取源码替换的方式进行升级。

删除的文件

cd YOUR_TALE_SOURCE_DIR

./tale-cli stop
./tale-cli status

rm -rf lib/
rm tale-cli
rm tale-least.jar

rm -rf resources/plugins/
rm -rf resources/static/
rm -rf resources/templates/
rm -rf resources/app.properties
rm -rf resources/robots.txt

复制的文件

cd YOUR_TALE_UPGRADE_DIR

tale_dest=YOUR_TALE_SOURCE_DIR

cp -r lib/ tale_dest/
cp -r tale-cli tale_dest/
cp -r tale-least.jar tale_dest/

cp -r plugins/ tale_dest/resources/
cp -r static/ tale_dest/resources/
cp -r templates/ tale_dest/resources/
cp robots.txt tale_dest/resources/
cp app.properties tale_dest/resources/

chmod u+x tale-cli

./tale-cli start
./tale-cli status

仅适用于17/10/11前

以下的文章内容仅适用于tale git库中17/10/11号的前的版本。

tale目录结构

tale目录结构

升级操作

上面两个图中黄色线圈起来的就是我们要进行升级删除然后用最新包中的相关文件进行替换部分。 总结一下:

  1. tale/lib,lib文件夹,tale运行时依赖的相关jar包;
  2. tale/resource/app.properties,运行时相关的配置设置;
  3. tale/resource/static,static文件夹,静态资源;
  4. tale/resource/templates/admin,admin文件夹,后台admin相关;
  5. tale/resources/templates/comm,comm文件夹,400和500页面,第三方js,css文件引用等;
  6. tale/resources/templates/install.html,tale安装界面;
  7. tale/tale-1.3.1.jar,tale博客执行jar;
  8. tale/tale-cli,tale启动程序,在程序所在目录执行./tale-cli查看帮助信息;

以上几点就是我采用源码替换升级方式所用到的。
tale commit id 839a8c20d369b374c895d13b3823298be8297071得到验证。

扩展

如果有错误欢迎大家补充~!

  1. update tale to commit id:d437500971ec1c4936aa95c29e881b3f332b8cb7

    回复