- Java 8 or greater
- NPM 2.13 or greater
- Maven 3.3 or greater
- MySQL 5.5 or greater
To configure the system:
- Run
npm install
from inside the application's folder - Create database schema for the application with the name of your preference (the tables are created and populated automatically during the first run)
- Open the configuration file
config/application-dev.yml
and set:spring.datasource.url
to the database host, port and schema (defaults to localhost, 3306 and saturn respectively).spring.datasource.username
to the database username (defaults to saturn)spring.datasource.password
to the password of the database user set on previous step (defaults to saturn)server.port
with server port (defaults to 8080)
After that execute mvn spring-boot:run
from inside the application's folder to run the application and navigate to http://localhost:8080 in your browser (note the port number might be different according to your configuration and sudo might be necessary if the application is configured to run on a port below 1024).
To build a distribution package:
- Run
mvn clean package
- Copy
target/saturn-1.0.4.war
file to a new folder - Inside this folder create two subfolders, one called
config
and one calledmediaResources
- Copy
src/main/resources/config/application-dev.yml
into theconfig
folder
To run the distribution packaged application:
- Create database schema for the application with the name of your preference (the tables are created and populated automatically during the first run)
- Configure the database and server port in the
config/application-dev.yml
file as explained above - Run
java -jar saturn-1.0.4.war
(sudo might be necessary if the application is configured to run on a port below 1024)
Finally navigate to http://localhost:8080 in your browser (note the port number might be different according to your configuration and deployment environment).