Skip to content

ErgjanJaha/java-shipping-calculator

Repository files navigation

Getting Started

Installation

This demo app uses Spring Boot Framework, and can be built and deployed with gradle and deployed on Docker. In order to deploy this application, you need to execute the following commands:

docker-compose build

To run tests standalone ( which would require the database to be up, see commands below ):

docker-compose run --rm tests

This command builds all the necessary images to build the React application, boot the spring boot application and run tests at the same time.

To run services execute:

docker-compose up database -d

Run this so that the database starts ahead and the application doesn't have a race condition here due to Docker not upping these one by one then

docker-compose up java

By executing the command above, you also create a mysql database server with hardcoded credentials. If you want to use your own external mysql server go to src/main/resources/application.properties and change the credentials according to your needs.

In case you do not use docker, and build and boot with gradlew, you are going to need a database dedicated to this app.

If you only want to build and run a container that runs the java application execute:

docker build --target boot-run -t boot-run . && docker run -p 8080:8080 --name fortnox boot-run

If you want to start a dev server for the React application execute:

cd ./app && npm run start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published