Skip to content

ResearchCollectionsAndPreservation/scsb-core-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scsb-core

The SCSB Middleware codebase and components are all licensed under the Apache 2.0 license, with the exception of a set of API design components (JSF, JQuery, and Angular JS), which are licensed under MIT X11.

scsb-core is a microservice application that provides the core functionalities for all scenarios. All the core functionalities are handled and processed in this application. Other major processes handled are Accession, Deaccession, Transfer, Submit Collection, Bulk Request Process, Accession Reconciliation process, Status Reconciliation process, Daily Reconciliation process.

Software Required

  • Java 11
  • Docker 19.03.13

Prerequisite

1.Cloud Config Server

Dspring.cloud.config.uri=http://scsb-config-server:

Build

Download the Project , navigate inside project folder and build the project using below command

./gradlew clean build -x test

Docker Image Creation

Naviagte Inside project folder where Dockerfile is present and Execute the below command

sudo docker build -t scsb-core .

Docker Run

User the below command to Run the Docker

sudo docker run --name scsb-core -v -p : --label collect_logs_with_filebeat="true" --label decode_log_event_to_json_object="true" -e "ENV= -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath= -Dorg.apache.activemq.SERIALIZABLE_PACKAGES="*" -Dspring.cloud.config.uri=http://scsb-config-server: " --network=scsb -d scsb-core

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%