kettleweb docker部署(数据持久化+汉化)

kettleweb docker部署(数据持久化+汉化)

一、基础环境说明

  • github 地址 : https://github.com/HiromuHota/pentaho-kettle
  • 环境:docker

二、目录及数据准备

这里我根据应用需求,持久化了两个目录,若有其它持久化需求,依葫芦画瓢即可。

  1. 创建存储目录
mkdir -p /home/{tomcat_data,tomcat_lib}

tomcat_data: 配置文件存储路径
tomcat_lib:驱动存储路径

  1. 基础数据准备
  • 创建临时目录,获取lib
mkdir -p /spoon_ls
cd /spoon_ls
  • 下载spoon.war
wget -q https://github.com/HiromuHota/pentaho-kettle/releases/download/webspoon%2F$version/spoon.war

注意 $version 为安装的webapoon版本,安装时候,根据自己安装的版本进行修改。
比如我这里安装的为:0.9.0.22
则下载地址为:
wget -q https://github.com/HiromuHota/pentaho-kettle/releases/download/webspoon%2F0.9.0.22/spoon.war

  • 解压获取lib下的插件
unzip -q spoon.war -d /spoon_ls
mv /spoon_ls/WEB-INF/lib/*  /home/tomcat_lib/
  • 删除临时目录
rm /spoon_ls

三、运行容器

docker run -itd -p 18080:8080 \
--name webspoon \
-e CATALINA_OPTS="-Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true" \
-e JAVA_OPTS="-Duser.language=zh -Duser.region=CN -Dfile.encoding=UTF-8"
-v  /home/tomcat_data/: /home/tomcat/ \
-v  /home/tomcat_lib/ :/usr/local/tomcat/webapps/spoon/WEB-INF/lib \
hiromuhota/webspoon

说明:

  • 环境变量
    第一个-e:
    Java 系统属性,用于允许 Tomcat 解码 URL 中的编码斜杠(%2F)
    第二个-e:
    -Duser.language=zh 设置了用户的语言为中文,-Duser.region=CN 设置了用户的地区为中国,-Dfile.encoding=UTF-8 设置了文件编码为 UTF-8
  • 持久化
    第一个-V:
    挂载配置文件存储目录
    第二个-V
    挂载驱动文件存储目录

四、访问验证

浏览器输入:http://you-ip:18080
在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值