Commit 20f8f0f12736fdc0f30f44e35fb2e96b97440b8b
1 parent
8a9e8de4
Add persistence pool and a few maybe-fixes to standalone.xml
Showing
4 changed files
with
36 additions
and
9 deletions
docker/docker-compose.yml
... | ... | @@ -32,7 +32,6 @@ services: |
32 | 32 | postgres-db: |
33 | 33 | container_name: chatbot-postgres |
34 | 34 | image: postgres |
35 | - restart: always | |
36 | 35 | ports: |
37 | 36 | - "5432:5432" |
38 | 37 | environment: |
... | ... | @@ -43,6 +42,5 @@ services: |
43 | 42 | adminer: |
44 | 43 | container_name: adminer_dbmanagement |
45 | 44 | image: adminer |
46 | - restart: always | |
47 | 45 | ports: |
48 | 46 | - "8081:8080" |
49 | 47 | \ No newline at end of file | ... | ... |
docker/wildfly/Dockerfile
... | ... | @@ -4,8 +4,8 @@ COPY standalone.xml /opt/jboss/wildfly/standalone/configuration/standalone.xml |
4 | 4 | |
5 | 5 | #USER root |
6 | 6 | |
7 | -ADD modules/postgresql-42.1.4.jar /opt/jboss/wildfly/modules/org/postgres/main/postgresql-42.1.4.jar | |
8 | -ADD modules/module.xml /opt/jboss/wildfly/modules/org/postgres/main/module.xml | |
7 | +ADD modules/org/postgres/main/postgresql-42.1.4.jar /opt/jboss/wildfly/modules/org/postgres/main/postgresql-42.1.4.jar | |
8 | +ADD modules/org/postgres/main/module.xml /opt/jboss/wildfly/modules/org/postgres/main/module.xml | |
9 | 9 | |
10 | 10 | #ADD modules/postgresql-42.1.4.jar /opt/jboss/wildfly/modules/system/layers/base/org/postgres/main/postgresql-42.1.4.jar |
11 | 11 | #ADD modules/module.xml /opt/jboss/wildfly/modules/system/layers/base/org/postgres/main/module.xml | ... | ... |
docker/wildfly/modules/module.xml renamed to docker/wildfly/modules/org/postgres/main/module.xml
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | -<module xmlns="urn:jboss:module:1.0" name="postgresql"> | |
2 | +<module xmlns="urn:jboss:module:1.1" name="org.postgres"> | |
3 | 3 | <resources> |
4 | 4 | <!--https://jdbc.postgresql.org/download.html--> |
5 | - <resource-root path="postgresql-9.3-1104.jdbc41.jar"/> | |
5 | + <resource-root path="postgresql-42.1.4.jar"/> | |
6 | 6 | </resources> |
7 | 7 | <dependencies> |
8 | 8 | <module name="javax.api"/> |
9 | 9 | <module name="javax.transaction.api"/> |
10 | + <module name="javax.servlet.api" optional="true"/> | |
10 | 11 | </dependencies> |
11 | 12 | </module> |
12 | 13 | \ No newline at end of file | ... | ... |
docker/wildfly/standalone.xml
... | ... | @@ -420,21 +420,49 @@ |
420 | 420 | |
421 | 421 | <subsystem xmlns="urn:jboss:domain:datasources:2.0"> |
422 | 422 | <datasources> |
423 | - <datasource jta="true" jndi-name="java:jboss/datasources/PostgreSQLDS" pool-name="postgresql" enabled="true" use-java-context="true"> | |
424 | - <connection-url>jdbc:postgresql://localhost:5432/beuthbot</connection-url> | |
423 | + <datasource jta="true" jndi-name="java:jboss/datasources/PostgreSQLDS" pool-name="PostgreSQLDS" enabled="true" use-java-context="true"> | |
424 | + <connection-url>jdbc:postgresql://postgres-db:5432/beuthbot</connection-url> | |
425 | 425 | <connection-property name="databaseName">beuthbot</connection-property> |
426 | 426 | <driver>postgresql</driver> |
427 | 427 | <security> |
428 | 428 | <user-name>beuthbot_app</user-name> |
429 | 429 | <password>VhS7WPVpdYEHYLpf</password> |
430 | 430 | </security> |
431 | + <pool> | |
432 | + <min-pool-size>5</min-pool-size> | |
433 | + <initial-pool-size>5</initial-pool-size> | |
434 | + <max-pool-size>100</max-pool-size> | |
435 | + <prefill>true</prefill> | |
436 | + </pool> | |
431 | 437 | <validation> |
432 | 438 | <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"/> |
433 | 439 | <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"/> |
434 | 440 | </validation> |
435 | 441 | </datasource> |
442 | + | |
443 | + <xa-datasource jndi-name="java:jboss/datasources/PgDsXaWildFlyDb" pool-name="PgDsXaWildflyDb" enabled="true" use-java-context="true"> | |
444 | + <driver>postgresql</driver> | |
445 | + <xa-datasource-property name="ServerName">postgres-db</xa-datasource-property> | |
446 | + <xa-datasource-property name="PortNumber">5432</xa-datasource-property> | |
447 | + <xa-datasource-property name="DatabaseName">beuthbot</xa-datasource-property> | |
448 | + <xa-pool> | |
449 | + <min-pool-size>5</min-pool-size> | |
450 | + <initial-pool-size>5</initial-pool-size> | |
451 | + <max-pool-size>100</max-pool-size> | |
452 | + <prefill>true</prefill> | |
453 | + </xa-pool> | |
454 | + <validation> | |
455 | + <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker"/> | |
456 | + <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"/> | |
457 | + </validation> | |
458 | + <security> | |
459 | + <user-name>beuthbot_app</user-name> | |
460 | + <password>VhS7WPVpdYEHYLpf</password> | |
461 | + </security> | |
462 | + </xa-datasource> | |
463 | + | |
436 | 464 | <drivers> |
437 | - <driver name="postgresql" module="postgresql"> | |
465 | + <driver name="postgresql" module="org.postgres"> | |
438 | 466 | <driver-class>org.postgresql.Driver</driver-class> |
439 | 467 | <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class> |
440 | 468 | <datasource-class>org.postgresql.ds.PGSimpleDataSource</datasource-class> | ... | ... |