-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #115 from wultra/develop
Prepare release 0.23.0
- Loading branch information
Showing
50 changed files
with
1,828 additions
and
1,868 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
language: java | ||
jdk: | ||
- openjdk11 | ||
script: mvn -f powerauth-data-adapter/pom.xml clean package | ||
branches: | ||
only: | ||
- master | ||
- coverity_scan | ||
env: | ||
global: | ||
- secure: "ZeE+S5KU4rA0zta+udAFBIEETAqTg5SExaFtoNur/2DG79hcGGO/nC1VouwbwYnR81xNc3A5LniTsqwYjzFFstCRUPR7zjeYIq4B9v5bdNqdLiRvY/Re9Rk9f4hVf3039SnKGaEC+iCMzs/BxFW5+y68Oe1RKGh9yI0I2WKglkIw3NHLx+qI4HBhWwgso2USBNGGfEPOwJAR0940DxLywOxNFPUuMjYIFXY7Yx6Hko0L7BX+TRERmJuxK+cwoTWkFdmAzNIsau2WpSHN2/V+kIP8sr9eeUc33pY9ztW+oir3kteDhNjPeg9NA+FG6bGC8D8hPzNIMEED/OPs/Zj3G0oOLLTS/fjulSAiTAK6afkEyffNjVfh7dJQxvfGhHBJs1PDD0+a7sYogmf/eisxO6qYI+hRZMpkjjJL590Ovk6do9anzzmJ8lSSH6r8NVCANt2q5fnjp5BOOPFWGolWMvH2r699TiL3azBM1lWz3spvvk11DbtWqDJCOFmtD4SluTFAKuZjageQY69nPpB/w3Q+ThpYJqTNNrHD1i/b5daAi8aIGZud5vvwTUC5ItGzSGhjizTFxps7FOa77P//YIQhdirURvgIkuCf0A5vGBABuyeVOmz3pkx36sO4va1ZqNNYY9tbv5rdCBynU0KgmrOr6J3Q6IwMSxrc85ykSlI=" | ||
|
||
before_install: | ||
- echo -n | openssl s_client -connect https://scan.coverity.com:443 | sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' | sudo tee -a /etc/ssl/certs/ca- | ||
|
||
addons: | ||
coverity_scan: | ||
project: | ||
name: "wultra/powerauth-webflow-customization" | ||
description: "Build submitted via Travis CI" | ||
notification_email: [email protected] | ||
build_command_prepend: "mvn -f powerauth-data-adapter/pom.xml clean" | ||
build_command: "mvn -DskipTests=true -f powerauth-data-adapter/pom.xml compile" | ||
branch_pattern: coverity_scan |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,93 @@ | ||
# Deploying Data Adapter on JBoss / Wildfly | ||
|
||
## JBoss Deployment Descriptor | ||
|
||
Data Adapter contains the following configuration in `jboss-deployment-structure.xml` file for JBoss: | ||
|
||
``` | ||
<?xml version="1.0"?> | ||
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2"> | ||
<deployment> | ||
<exclude-subsystems> | ||
<!-- disable the logging subsystem because the application manages its own logging independently --> | ||
<subsystem name="logging" /> | ||
</exclude-subsystems> | ||
<dependencies> | ||
<module name="com.wultra.powerauth.data-adapter.conf" /> | ||
</dependencies> | ||
<local-last value="true" /> | ||
</deployment> | ||
</jboss-deployment-structure> | ||
``` | ||
|
||
The deployment descriptor requires configuration of the `com.wultra.powerauth.data-adapter.conf` module. | ||
|
||
## JBoss Module for Data Adapter Configuration | ||
|
||
Create a new module in `PATH_TO_JBOSS/modules/system/layers/base/com/wultra/powerauth/data-adapter/conf/main`. | ||
|
||
The files described below should be added into this folder. | ||
|
||
### Main Module Configuration | ||
|
||
The `module.xml` configuration is used for module registration. It also adds resources from the module folder to classpath: | ||
``` | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<module xmlns="urn:jboss:module:1.3" name="com.wultra.powerauth.data-adapter.conf"> | ||
<resources> | ||
<resource-root path="." /> | ||
</resources> | ||
</module> | ||
``` | ||
|
||
### Logging Configuration | ||
|
||
Use the `logback.xml` file to configure logging, for example: | ||
``` | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<configuration scan="true" scanPeriod="30 seconds"> | ||
<property name="LOG_FILE_DIR" value="/var/log/powerauth" /> | ||
<property name="LOG_FILE_NAME" value="data-adapter" /> | ||
<property name="INSTANCE_ID" value="${jboss.server.name}" /> | ||
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> | ||
<file>${LOG_FILE_DIR}/${LOG_FILE_NAME}-${INSTANCE_ID}.log</file> | ||
<immediateFlush>true</immediateFlush> | ||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy"> | ||
<fileNamePattern>${LOG_FILE_DIR}/${LOG_FILE_NAME}-${INSTANCE_ID}-%d{yyyy-MM-dd}-%i.log</fileNamePattern> | ||
<maxFileSize>10MB</maxFileSize> | ||
<maxHistory>5</maxHistory> | ||
<totalSizeCap>100MB</totalSizeCap> | ||
</rollingPolicy> | ||
<encoder> | ||
<charset>UTF-8</charset> | ||
<pattern>%d{ISO8601} [%thread] %-5level %logger{36} - %msg%n</pattern> | ||
</encoder> | ||
</appender> | ||
<logger name="com.wultra" level="INFO" /> | ||
<logger name="io.getlime" level="INFO" /> | ||
<root level="INFO"> | ||
<appender-ref ref="FILE" /> | ||
</root> | ||
</configuration> | ||
``` | ||
|
||
### Application Configuration | ||
|
||
The `application-ext.properties` file is used to override default configuration properties, for example: | ||
``` | ||
powerauth.dataAdapter.service.applicationEnvironment=TEST | ||
``` | ||
|
||
Data Adapter Spring application uses the `ext` Spring profile which activates overriding of default properties by `application-ext.properties`. | ||
|
||
### Bouncy Castle Installation | ||
|
||
The Bouncy Castle module for JBoss / Wildfly needs to be enabled as a global module for Data Adapter. | ||
|
||
Follow the instructions in the [Installing Bouncy Castle](https://github.com/wultra/powerauth-server/blob/develop/docs/Installing-Bouncy-Castle.md) chapter of PowerAuth Server documentation. | ||
Note that the instructions differ based on Java version and application server type. |
Oops, something went wrong.