From 4fbffe8c81f21cfaab94b1356a9ed8dd2f05d5f5 Mon Sep 17 00:00:00 2001 From: Dmitry Repchevsky Date: Wed, 20 Dec 2023 11:26:08 +0100 Subject: [PATCH] Update README.md --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index aa25f46..d1ece0e 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,14 @@ mvn install This must create `beacon-network-v2-x.x.x.war` (**W**eb application **AR**chive) application in the `/target` directory. Alternatively, you can find this file in the Barcelona Supercomputing Center's [maven repository](https://inb.bsc.es/maven/es/bsc/inb/ga4gh/beacon-network-v2/0.0.9/beacon-network-v2-0.0.9.war). #### WilfFly server -WildFly is a free opensource JEE server and may be easy downloaded from it's website: (http://wildfly.org/). +WildFly is a free opensource JEE server and may be easy downloaded from it's website: http://wildfly.org/. +Nevertheless, the sever requires some configuration which in a case of docker image is done by the [Dcokerfile](https://github.com/elixir-europe/beacon-network-backend/blob/2d42fa703742de713c238a3c2e2e3e5bc6e2c4c7/docker/Dockerfile#L15) recipe. + +The implementation relies on JSON-B 3.0 [Eclipse YassonTM](https://github.com/eclipse-ee4j/yasson) implementation, but requires yet **unreleased 3.0.4** version [yasson-3.0.4-SNAPSHOT.jar](https://jakarta.oss.sonatype.org/content/repositories/snapshots/org/eclipse/yasson/3.0.4-SNAPSHOT/). Once WildFly is updated to the 3.0.4 version of YassonTM this step would be unneccessary. + +The Beacon Network logging is implemented using [Jakarta Persistence 3.1](https://jakarta.ee/specifications/persistence/3.1/) and relies on [PostgreSQL](https://www.postgresql.org/) database. +The server must be pre-configured for the PostgreSQL and the PosgreSQL JDBC driver must be intalled into the WildFly (docker image recipe does this job). + The deployment is as simple: ```shell