diff --git a/wildfly_tml/Dockerfile b/wildfly_tml/Dockerfile index bc1ae2d..aa58dc0 100755 --- a/wildfly_tml/Dockerfile +++ b/wildfly_tml/Dockerfile @@ -1,4 +1,5 @@ -FROM shihxuancheng/wildfly-base:latest +#FROM shihxuancheng/wildfly-base:latest +FROM khhwtml02t.wanhai.com:8182/jboss/wildfly-base:latest # Environment variable with default value ENV WF_CONFIG="standalone.xml" diff --git a/wildfly_tml/modules/make_modules.sh b/wildfly_tml/modules/make_modules.sh index 77f6cfa..ad6bbd7 100755 --- a/wildfly_tml/modules/make_modules.sh +++ b/wildfly_tml/modules/make_modules.sh @@ -4,7 +4,7 @@ WF_MODULE_PATH=${JBOSS_HOME}'/modules' #setup module google gson(2.7) echo 'Download jars of google gson =>' mkdir -p ${WF_MODULE_PATH}/com/google/gson/main -curl -# -o ${WF_MODULE_PATH}/com/google/gson/main/gson-2.7.jar.jar http://central.maven.org/maven2/com/google/code/gson/gson/2.7/gson-2.7.jar +curl -# -o ${WF_MODULE_PATH}/com/google/gson/main/gson-2.7.jar http://central.maven.org/maven2/com/google/code/gson/gson/2.7/gson-2.7.jar cp ./module_gson.xml ${WF_MODULE_PATH}/com/google/gson/main/module.xml #setup module of apache commons-logging (1.1.3) @@ -16,11 +16,17 @@ cp ./module_commons_logging_113.xml ${WF_MODULE_PATH}/org/apache/commons/logging mkdir ${WF_MODULE_PATH}/org/apache/commons/main && cp ./module_commons_logging.xml ${WF_MODULE_PATH}/org/apache/commons/main/module.xml #setup module of apache commons-net(3.6) -echo 'Download jars of common-net =>' +echo 'Download jars of commons-net =>' mkdir -p ${WF_MODULE_PATH}/org/apache/commons/net/main -curl -# -o ${WF_MODULE_PATH}//org/apache/commons/net/main/commons-net-3.6.jar http://central.maven.org/maven2/commons-net/commons-net/3.6/commons-net-3.6.jar +curl -# -o ${WF_MODULE_PATH}/org/apache/commons/net/main/commons-net-3.6.jar http://central.maven.org/maven2/commons-net/commons-net/3.6/commons-net-3.6.jar cp ./module_commons_net.xml ${WF_MODULE_PATH}/org/apache/commons/net/main/module.xml +#setup module of apache commons-digester(1.6) +echo 'Download jars of commons-digester =>' +mkdir -p ${WF_MODULE_PATH}/org/apache/commons/digester/main +curl -# -o ${WF_MODULE_PATH}/org/apache/commons/digester/main/commons-digester.jar http://central.maven.org/maven2/commons-digester/commons-digester/1.6/commons-digester-1.6.jar +cp ./module_commons_digester.xml ${WF_MODULE_PATH}/org/apache/commons/digester/main/module.xml + #setup module of groovy(2.4.7) echo 'Download jars of groovy=>' mkdir -p ${WF_MODULE_PATH}/org/codehaus/groovy/main @@ -76,14 +82,31 @@ curl -# -o ${WF_MODULE_PATH}/net/sf/jasperreports/6.4.1/jasperreports-6.4.1.jar cp ./module_jasperreports_641.xml ${WF_MODULE_PATH}/net/sf/jasperreports/6.4.1/module.xml #setup default slot of jasperreports module(default is 6.4.1) mkdir ${WF_MODULE_PATH}/net/sf/jasperreports/main && cp ./module_jasperreports.xml ${WF_MODULE_PATH}/net/sf/jasperreports/main/module.xml - -#setup module of jasperreports font - #setup module of wanhai base +echo 'Download jars of com.wanhai.base=>' +mkdir -p ${WF_MODULE_PATH}/com/wanhai/base/main +curl -# -o ${WF_MODULE_PATH}/com/wanhai/base/main/whl-utility.jar http://khhwtml02t.wanhai.com:8181/repository/maven-releases/com/wanhai/base/whl-utility/1.0.0/whl-utility-1.0.0.jar +curl -# -o ${WF_MODULE_PATH}/com/wanhai/base/main/whl-security-fake.jar http://khhwtml02t.wanhai.com:8181/repository/maven-releases/com/wanhai/base/whl-security/1.0.0/whl-security-1.0.0.jar +curl -# -o ${WF_MODULE_PATH}/com/wanhai/base/main/whl-biz.jar http://khhwtml02t.wanhai.com:8181/repository/maven-releases/com/wanhai/base/whl-biz/1.0.0/whl-biz-1.0.0.jar +cp ./module_wanhai_base.xml ${WF_MODULE_PATH}/com/wanhai/base/main/module.xml #setup module of wanhai zk base +echo 'Download jars of com.wanhai.zk=>' +mkdir -p ${WF_MODULE_PATH}/com/wanhai/zk/main +curl -# -o ${WF_MODULE_PATH}/com/wanhai/zk/main/whl-zk-template.jar http://khhwtml02t.wanhai.com:8181/repository/maven-releases/com/wanhai/zk/whl-template/1.0.0/whl-template-1.0.0.jar +curl -# -o ${WF_MODULE_PATH}/com/wanhai/zk/main/whl-zk-base.jar http://khhwtml02t.wanhai.com:8181/repository/maven-releases/com/wanhai/zk/whl-zk-base/1.0.0/whl-zk-base-1.0.0.jar +cp ./module_wanhai_zk.xml ${WF_MODULE_PATH}/com/wanhai/zk/main/module.xml #setup module of tml base #setup module of tml vo +echo 'Download jars of com.wanhai.tml.vo=>' +mkdir -p ${WF_MODULE_PATH}/com/wanhai/tml/vo/main +curl -# -o ${WF_MODULE_PATH}/com/wanhai/tml/vo/main/whl-vo-sec.jar http://khhwtml02t.wanhai.com:8181/repository/maven-releases/com/wanhai/tml/whl-vo-sec/0.1.0/whl-vo-sec-0.1.0.jar +curl -# -o ${WF_MODULE_PATH}/com/wanhai/tml/vo/main/whl-vo-tml.jar http://khhwtml02t.wanhai.com:8181/repository/maven-releases/com/wanhai/tml/whl-vo-tml/0.1.0/whl-vo-tml-0.1.0.jar +cp ./module_tml_vo.xml ${WF_MODULE_PATH}/com/wanhai/tml/vo/main/module.xml #setup module of tml bizbean +echo 'Download jars of com.wanhai.tml.bizbean=>' +mkdir -p ${WF_MODULE_PATH}/com/wanhai/tml/bizbean/main +curl -# -o ${WF_MODULE_PATH}/com/wanhai/tml/bizbean/main/whl-biztml.jar http://khhwtml02t.wanhai.com:8181/repository/maven-releases/com/wanhai/tml/whl-biztml/0.1.0/whl-biztml-0.1.0.jar +cp ./module_tml_bizbean.xml ${WF_MODULE_PATH}/com/wanhai/tml/bizbean/main/module.xml diff --git a/wildfly_tml/modules/module_commons_digester.xml b/wildfly_tml/modules/module_commons_digester.xml new file mode 100644 index 0000000..a700158 --- /dev/null +++ b/wildfly_tml/modules/module_commons_digester.xml @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + diff --git a/wildfly_tml/modules/module_jasperreports_641.xml b/wildfly_tml/modules/module_jasperreports_641.xml index e96a1e8..aee3479 100644 --- a/wildfly_tml/modules/module_jasperreports_641.xml +++ b/wildfly_tml/modules/module_jasperreports_641.xml @@ -33,7 +33,7 @@ - + diff --git a/wildfly_tml_khhw/Dockerfile b/wildfly_tml_khhw/Dockerfile new file mode 100644 index 0000000..3c69852 --- /dev/null +++ b/wildfly_tml_khhw/Dockerfile @@ -0,0 +1,17 @@ +FROM khhwtml02t.wanhai.com:8182/jboss/wildfly-tml:0.1.0 +LABEL maintainer="richard_shih@wanhai.com" + +#prepare tmp dir +COPY --chown=jboss . ${JBOSS_HOME}/config + +#customize settings +RUN cd ${JBOSS_HOME}/config/initial && ./setup.sh + +#cleanup +RUN rm -rf ${JBOSS_HOME}/config + +COPY --chown=jboss WHL_TML.ear ${JBOSS_HOME}/standalone/deployments/WHL_TML.ear + +EXPOSE 8080 9990 + +CMD ["sh","-c","/opt/jboss/wildfly/bin/startwf.sh"] \ No newline at end of file diff --git a/wildfly_tml_khhw/config/standalone.xml b/wildfly_tml_khhw/config/standalone.xml new file mode 100644 index 0000000..470ebea --- /dev/null +++ b/wildfly_tml_khhw/config/standalone.xml @@ -0,0 +1,530 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE + h2 + + sa + sa + + + + jdbc:oracle:thin:@khhw6.wanhai.com:1521:whlt + oracle.jdbc.OracleDriver + oracle + + KHHTMLWEB01 + webkhhtml180713 + + + + true + + + + + + + + + + + org.h2.jdbcx.JdbcDataSource + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ${jboss.bind.address:127.0.0.1} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/wildfly_tml_khhw/initial/setup.sh b/wildfly_tml_khhw/initial/setup.sh new file mode 100755 index 0000000..7208ae9 --- /dev/null +++ b/wildfly_tml_khhw/initial/setup.sh @@ -0,0 +1,3 @@ +cp ./startwf.sh ${JBOSS_HOME}/bin/startwf.sh +#customize config +cp ../config/*.* ${JBOSS_HOME}/standalone/configuration/ \ No newline at end of file diff --git a/wildfly_tml_khhw/initial/startwf.sh b/wildfly_tml_khhw/initial/startwf.sh new file mode 100755 index 0000000..7cce0b1 --- /dev/null +++ b/wildfly_tml_khhw/initial/startwf.sh @@ -0,0 +1,5 @@ +#variables +IPADDRESS=$(hostname -i) +/opt/jboss/wildfly/bin/standalone.sh -c ${WF_CONFIG} -b ${IPADDRESS} -Djboss.bind.address.management=${IPADDRESS} + +