Add basic README file

This commit is contained in:
Serafeim Chatzopoulos 2024-03-04 15:58:14 +02:00
parent 64d48fb877
commit e8e7b0e7c2
2 changed files with 51 additions and 1 deletions

1
.gitignore vendored
View File

@ -1,4 +1,3 @@
README.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/

51
README.md Normal file
View File

@ -0,0 +1,51 @@
# OpenAIRE Search API v2
Welcome to the OpenAIRE Search API v2 code repository!
This repository houses the latest implementation of our OpenAIRE Search API,
designed to facilitate seamless access to metadata records of research products (i.e., publications, data, software, other research products), and projects
within the OpenAIRE Graph.
For more information, please take a look at our [documentation page](https://graph.openaire.eu/docs/apis/search-api/).
# Getting Started
### Reference for developers
- This project is built with Java 21; tested using OpenJDK 21.0.2
- Before starting the application, please load env variables from `.env` file; using `source .env` will do the job for most systems
### Docker support
Create a docker image using:
```shell
# building the jar file
mvn install
# building the actual docker image
docker build -t openaire-search-api-v2:latest .
```
Start a docker container as follows:
```shell
# load required env variables
source .env
# start docker container
docker run -it -p 8080:8080 openaire-search-api-v2:latest .
```
or using docker compose:
```shell
# adjust env variables in docker-compose.yml
# start container using docker compose
docker compose up -d
```