Getting started
Imported from
Edits belong in that repository, not in
agstack/inatrace-backend
·
docs/getting-started.mdEdits belong in that repository, not in
agstack/docs.
Licensed under
MPL-2.0,
not this site's CC BY-SA 4.0.Running the INATrace backend on a development machine. Configuration is covered separately in Configuration .
Requirements
- Java
17or higher - Maven
3.8.5 - MySQL
8.4.11
Optional
- Docker
- Mailhog
How to run
Clone the repository
Import as maven project to your preferred IDE
Prepare environment
Run
INATraceBackendApplication.java
Create database
Spin up a container:
docker run --name inatrace-mysql -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=inatrace -e MYSQL_USER=inatrace -e MYSQL_PASSWORD=inatrace -p 3306:3306 -d mysql:8.4.11
Tables will be created and prefilled with starter data on application startup.
Email testing
MailHog is an email testing tool for developers. It runs a SMTP server on port 1025 which intercepts messages and displays them in a GUI.
Spin up a container:
docker run --name inatrace-mailhog -p 1025:1025 -p 8025:8025 -d mailhog/mailhog:v1.0.1
The GUI is available at localhost:8025
.