Skip to content
Snippets Groups Projects
Unverified Commit 3e4368cb authored by Martin Weise's avatar Martin Weise
Browse files

Updated style, updated logos, added content on getting started

parent aa287b37
No related branches found
No related tags found
No related merge requests found
...@@ -45,7 +45,7 @@ And the following minimal software packages to operate the repository: ...@@ -45,7 +45,7 @@ And the following minimal software packages to operate the repository:
dnf install make dnf install make
``` ```
## Repository ## Deployment
Next, clone the source code repository into your working directory: Next, clone the source code repository into your working directory:
...@@ -67,8 +67,59 @@ The system is auto-configured for a small, local, test deployment. You only need ...@@ -67,8 +67,59 @@ The system is auto-configured for a small, local, test deployment. You only need
docker-compose up docker-compose up
``` ```
<style> !!! bug "Some environments need additional configuration"
.md-content__button {
display: none; In some cluster environments, it is necessary to set Docker's MTU to the main interface MTU. Find out by executing
```console
nmcli -f GENERAL device show eth0 | grep "MTU"
```
Having the wrong MTU set leads to the containers to not downloading the Maven dependencies and the containers are
stuck. This can quickly be solved through setting the correct MTU (e.g. 1450).
```json title="/etc/docker/daemon.json"
{
"mtu": 1450
} }
</style> ```
\ No newline at end of file
## Development
We invite all open-source developers to help us fixing bugs and introducing features to the source code. Get involved by
sending a mail to Prof. [Andreas Rauber](mailto:andreas.rauber@tuwien.ac.at)
and Proj.Ass. [Martin Weise](mailto:martin.weise@tuwien.ac.at). Clone the repository and create a feature branch
from `dev` and implement your changes.
## Requirements
We develop all packages with the following software requirements:
1. [Java OpenJDK](https://openjdk.java.net/) 11
2. [Maven](https://maven.apache.org/) 3.0.0+
3. [Node.js](https://nodejs.org/en/) 14+
3. [Yarn](https://yarnpkg.com/getting-started/install#nodejs-1610-1) 1.21.0+
4. [Postgres](https://www.postgresql.org/) 12+
5. [MariaDB](https://mariadb.org/) 10+
## Building
For local development you need to install the entities from the metadata database and the general DTOs that are
exchanged between the services by installing the package:
```console
mvn -f ./fda-metadata-db/pom.xml clean install
```
All other services depend on this package. You have to build them later:
```console
mvn -f ./fda-container-service/pom.xml clean package -DskipTests
...
```
Conviniently, you can build them all through [`make`](https://www.gnu.org/software/make/):
```console
make build-backend
```
\ No newline at end of file
docs/images/favicon.png

379 B

docs/images/logo.png

4.5 KiB | W: | H:

docs/images/logo.png

3.69 KiB | W: | H:

docs/images/logo.png
docs/images/logo.png
docs/images/logo.png
docs/images/logo.png
  • 2-up
  • Swipe
  • Onion skin
No preview for this file type
...@@ -9,16 +9,19 @@ hide: ...@@ -9,16 +9,19 @@ hide:
## Problem Statement ## Problem Statement
Having a rich history, digital repositories see themselves more frequently encountered with the problem of making
databases accessible in their collection. Challenges revolve around organizing, searching and retrieving content stored
within databases and constitute a major technical burden as their internal representation greatly differs from static
documents most digital repositories are designed for.
## Application Areas ## Application Areas
We present a database repository system that allows researchers to ingest data into a central, versioned repository
through common interfaces, provides efficient access to arbitrary subsets of data even when the underlying data store is
evolving, allows reproducing of query results and supports findable-, accessible-, interoperable- and reusable data.
[Get Started](/getting-started){ .action-button .md-button .md-button--primary } [Get Started](/getting-started){ .action-button .md-button .md-button--primary }
## Demo ## Demo
Public demonstration instance [https://dbrepo.ossdip.at](https://dbrepo.ossdip.at) Public demonstration instance [https://dbrepo.ossdip.at](https://dbrepo.ossdip.at)
\ No newline at end of file
<style>
.md-content__button {
display: none;
}
</style>
\ No newline at end of file
...@@ -16,9 +16,3 @@ docker-compose build fda-metadata-database ...@@ -16,9 +16,3 @@ docker-compose build fda-metadata-database
docker-compose build --parallel docker-compose build --parallel
docker-compose -f docker-compose.prod.yml up -d docker-compose -f docker-compose.prod.yml up -d
``` ```
<style>
.md-content__button {
display: none;
}
</style>
\ No newline at end of file
...@@ -16,11 +16,9 @@ hide: ...@@ -16,11 +16,9 @@ hide:
### News ### News
1. Gergely, E., 2021. Better Support for Research: Current Cooperation Projects. [Online]. 1. Staudinger, M., 2022. DBRepo: A Repository to Save Research Databases. [Online].
URL: [https://zid.univie.ac.at/it-news/artikel/news/cluster-forschungsdaten/](https://zid.univie.ac.at/it-news/artikel/news/cluster-forschungsdaten/), accessed 2022-04-12 URL: [https://www.tuwien.at/en/tu-wien/news/news-articles/news/dbrepo](https://www.tuwien.at/en/tu-wien/news/news-articles/news/dbrepo)
accessed 2022-04-12
<style> 2. Gergely, E., 2021. Better Support for Research: Current Cooperation Projects. [Online].
.md-content__button { URL: [https://zid.univie.ac.at/it-news/artikel/news/cluster-forschungsdaten/](https://zid.univie.ac.at/it-news/artikel/news/cluster-forschungsdaten/)
display: none; accessed 2022-04-12
}
</style>
\ No newline at end of file
[data-md-color-scheme="default"] { [data-md-color-scheme="default"] {
--md-primary-fg-color: #ff5522; --md-primary-fg-color: #ff5522;
--md-accent-fg-color: #332f95;
} }
[data-md-color-scheme="slate"] { [data-md-color-scheme="slate"] {
......
...@@ -13,9 +13,3 @@ hide: ...@@ -13,9 +13,3 @@ hide:
We use Docker for deployment. The containers are packing all runtime dependencies, when starting them all necessary We use Docker for deployment. The containers are packing all runtime dependencies, when starting them all necessary
files are already present. For running the infrastructure we use Docker Compose. files are already present. For running the infrastructure we use Docker Compose.
<style>
.md-content__button {
display: none;
}
</style>
\ No newline at end of file
site_name: Database Repository site_name: Database Repository
repo_url: https://github.com/fair-data-austria/dbrepo.git repo_url: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services
repo_name: Repository repo_name: Repository
site_author: TU Wien Research Data Management site_author: FAIR Data Austria
copyright: CC BY 4.0 TU Wien Research Data Management copyright: CC BY 4.0 FAIR Data Austria
extra: extra:
homepage: https://dbrepo.tuwien.ac.at homepage: https://dbrepo.tuwien.ac.at
social: social:
- icon: fontawesome/brands/github - icon: fontawesome/brands/gitlab
link: https://github.com/fair-data-austria/dbrepo.git link: https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services
- icon: fontawesome/brands/twitter - icon: fontawesome/brands/twitter
link: https://twitter.com/RDMTUWien link: https://twitter.com/RDMTUWien
- icon: fontawesome/solid/globe
link: https://forschungsdaten.at/fda/
version: version:
provider: mike provider: mike
default: stable default: stable
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment