Skip to content

Commit

Permalink
adempiere#3638 [Feature Request] Allow configuration of Database conn…
Browse files Browse the repository at this point in the history
…ection pool from container server (Tomcat, Jetty, WildFly) adempiere#3638

- Adding the run silent setup to best the continue integration
- Update AdempiereEnvTemplete.properties
- Update Github Action Continue Integration
  • Loading branch information
e-Evolution committed Oct 14, 2021
1 parent 2b50ad0 commit 71d9e91
Show file tree
Hide file tree
Showing 4 changed files with 48 additions and 22 deletions.
2 changes: 2 additions & 0 deletions .github/workflows/main.yml
Expand Up @@ -66,9 +66,11 @@ jobs:
tar -xzf apache-ant-1.10.10-bin.tar.gz
export ANT_HOME=`pwd`/apache-ant-1.10.10
export PATH=${ANT_HOME}/bin:$PATH
export ADEMPIERE_HOME=$GITHUB_WORKSPACE/adempiere/Adempiere
echo $ANT_HOME
echo $PATH
echo $(ant -version)
echo $ADEMPIERE_HOME
ant build
- name: Upload Binary Files
uses: actions/upload-artifact@v2
Expand Down
2 changes: 2 additions & 0 deletions .github/workflows/release.yml
Expand Up @@ -64,9 +64,11 @@ jobs:
tar -xzf apache-ant-1.10.10-bin.tar.gz
export ANT_HOME=`pwd`/apache-ant-1.10.10
export PATH=${ANT_HOME}/bin:$PATH
export ADEMPIERE_HOME=$GITHUB_WORKSPACE/adempiere/Adempiere
echo $ANT_HOME
echo $PATH
echo $(ant -version)
echo $ADEMPIERE_HOME
ant build
# Create Artifact for Download
- name: Upload zip
Expand Down
56 changes: 40 additions & 16 deletions build.xml
Expand Up @@ -4,26 +4,28 @@
by
Yamel Senih
http://www.erpya.com
Victor Perez victor.perez@e-evolution.com
http://www.e-evolution.com
</description>

<property environment="env" />
<!-- set global properties for this build -->
<property name="env_directory" location="adempiere/Adempiere/utils"/>
<property name="AD_directory" location="adempiere/Adempiere"/>
<property name="adempiere_build" location="utils_dev/build.xml"/>
<property name="myEnvironment_CI" location="adempiere/Adempiere/utils/myEnvironment_CI.sh"/>
<property name="myEnvironment" location="adempiere/Adempiere/utils/myEnvironment.sh"/>
<property name="myEnvironmentTemplate" location="adempiere/Adempiere/utils/myEnvironmentTemplate.sh"/>
<property name="RUN_DBRestore" location="adempiere/Adempiere/utils/RUN_DBRestore.sh"/>
<property name="RUN_DBExport" location="adempiere/Adempiere/utils/RUN_DBExport.sh"/>
<property name="RUN_ExportReference" location="adempiere/Adempiere/utils/RUN_ExportReference.sh"/>
<property name="RUN_ImportAdempiere" location="adempiere/Adempiere/utils/RUN_ImportAdempiere.sh"/>
<property name="RUN_MigrateXML" location="adempiere/Adempiere/utils/RUN_MigrateXML.sh"/>
<property name="RUN_silentsetup" location="adempiere/Adempiere/RUN_silentsetup.sh"/>
<property name="AdempierePropertiesFrom" location="adempiere/Adempiere/utils/adempiereProperties_CI.properties"/>
<property name="AdempierePropertiesTo" location="adempiere/Adempiere/Adempiere.properties"/>
<property name="AdempierePropertiesFrom" location="adempiere/Adempiere/AdempiereEnvTemplate.properties"/>
<property name="AdempierePropertiesTo" location="adempiere/Adempiere/AdempiereEnv.properties"/>
<property name="myDBcopyTemplate" location="adempiere/Adempiere/utils/myDBcopyTemplate.sh"/>
<property name="myDBcopy" location="adempiere/Adempiere/utils/myDBcopy.sh"/>




<target name="build">
<echo message="Building ADempiere"/>
<ant antfile="${adempiere_build}" target="complete"/>
Expand All @@ -33,19 +35,41 @@
<chmod dir="${AD_directory}/data" perm="ugo+rx" includes="**/*.dmp"/>
<chmod dir="${env_directory}" perm="ugo+rx" includes="**/*.sh"/>
<chmod dir="${env_directory}/PostgreSQL" perm="ugo+rx" includes="**/*.sh"/>
<echo message="Copy myEnvironment_CI to myEnvironment"/>
<copy file="${myEnvironment_CI}"
tofile="${myEnvironment}" filtering="yes" overwrite="yes" />



<echo message="Java Home : ${env.JAVA_HOME}"/>
<echo message="Adempiere Home : ${env.ADEMPIERE_HOME}"/>
<echo message="Copy AdempiereEnvTemplate.properties to AdempiereEnv.properties"/>
<copy file="${AdempierePropertiesFrom}" tofile="${AdempierePropertiesTo}" filtering="yes" overwrite="yes" />
<replaceregexp file="${AdempierePropertiesTo}" match="ADEMPIERE_HOME=/opt/Adempiere" replace="ADEMPIERE_HOME=${env.ADEMPIERE_HOME}" byline="true"/>
<replaceregexp file="${AdempierePropertiesTo}" match="JAVA_HOME=/usr/lib/jvm/jdk-11" replace="JAVA_HOME=${env.JAVA_HOME}" byline="true"/>
<property file="${AdempierePropertiesTo}"/>
<filter filtersfile="${AdempierePropertiesTo}" />
<echo message="Generate myEnvironment.sh"/>
<copy file="${myEnvironmentTemplate}" tofile="${myEnvironment}" filtering="yes" overwrite="yes" />

<java dir="${env.ADEMPIERE_HOME}" classname="org.compiere.install.SilentSetup" fork="true">
<arg value="ALL"/>
<jvmarg value="--add-opens"/>
<jvmarg value="java.base/sun.security.tools.keytool=ALL-UNNAMED"/>
<jvmarg value="--add-exports"/>
<jvmarg value="java.base/jdk.internal.misc=ALL-UNNAMED"/>
<jvmarg value="--add-opens"/>
<jvmarg value="java.base/java.lang=ALL-UNNAMED"/>
<sysproperty key="ADEMPIERE_HOME" value="${env.ADEMPIERE_HOME}"/>
<classpath>
<pathelement location="${env.ADEMPIERE_HOME}/lib/CInstall.jar"/>
<pathelement location="${env.ADEMPIERE_HOME}/lib/Adempiere.jar"/>
<pathelement location="${env.ADEMPIERE_HOME}/lib/CCTools.jar"/>
<pathelement location="${env.ADEMPIERE_HOME}/lib/oracle.jar"/>
<pathelement location="${env.ADEMPIERE_HOME}/lib/postgresql.jar"/>
<pathelement path="${java.class.path}"/>
</classpath>
</java>

<echo message="Copy myDBcopyTemplate to myDBcopy"/>
<copy file="${myDBcopyTemplate}"
tofile="${myDBcopy}" filtering="yes" overwrite="yes" />

<echo message="Copy myEnvironment_CI to myEnvironment"/>
<copy file="${AdempierePropertiesFrom}"
tofile="${AdempierePropertiesTo}" filtering="yes" overwrite="yes" />


<echo message="Run Import Adempiere"/>
<exec dir="${env_directory}" executable="/bin/bash" failonerror="true">
<arg value="${RUN_ImportAdempiere}"/>
Expand Down
10 changes: 4 additions & 6 deletions install/Adempiere/AdempiereEnvTemplate.properties
@@ -1,15 +1,13 @@
#AdempiereEnv.properties Template

#ADempiere home
#ADEMPIERE_HOME=/opt/adempiere/current
ADEMPIERE_HOME=C\:\\Adempiere
ADEMPIERE_HOME=/opt/Adempiere

#Java home
#JAVA_HOME=/usr/lib/jvm/java-6-sun
JAVA_HOME=C\:\\Program Files\\Java\\jdk1.5.0_09
JAVA_HOME=/usr/lib/jvm/jdk-11

#Type of jvm, sun|mac|<ibm>
ADEMPIERE_JAVA_TYPE=sun
ADEMPIERE_JAVA_TYPE=oracle
#Java runtime options
ADEMPIERE_JAVA_OPTIONS=-Dfile.encoding=UTF-8 -Xms128m -Xmx1024m -XX:PermSize=64m -XX:MaxPermSize=256m --add-exports java.base/jdk.internal.misc=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED

Expand Down Expand Up @@ -40,7 +38,7 @@ ADEMPIERE_WEB_PORT=8888
ADEMPIERE_SSL_PORT=4444

#Keystore setting
ADEMPIERE_KEYSTORE=C\:\\Adempiere\\keystore\\myKeystore
ADEMPIERE_KEYSTORE=keystore/myKeystore
ADEMPIERE_KEYSTOREWEBALIAS=adempiere
ADEMPIERE_KEYSTORECODEALIAS=adempiere
ADEMPIERE_KEYSTOREPASS=myPassword
Expand Down

0 comments on commit 71d9e91

Please sign in to comment.