This project is all about microservices. Frontend is currently build with Angular. There are microservices build with spring, spring cloud and so forth.
There are these microservices:
- Admin Service
- Authentication Service
- Gateway Service
- Registry Service
- Usermanagement Service
- Website Service
- Chess Service
- Fitness Service
And these libraries:
And these databases:
- Authentication DB
- Usermanagement DB
- Chess DB
- Fitness DB
The Maven Release Plugin automates the process of releasing project versions by updating version numbers and creating
tags in the version control system. Use the command mvn release:update-versions
to update the version information in
your project's pom.xml
files.
docker compose up -d
docker compose down
# Follow
docker compose logs -f
# Single container
docker compose logs ´name´
docker stats
Remember to take Backup before editing your hosts
file, mistakes there can block your internet access or cause other network-related issues.
In C:\Windows\System32\drivers\etc find file hosts and add those lines:
# Microservices
127.0.0.1 chess.michibaum.ch
127.0.0.1 gateway.michibaum.ch
127.0.0.1 registry.michibaum.ch
127.0.0.1 admin.michibaum.ch
127.0.0.1 usermanagement.michibaum.ch
127.0.0.1 authentication.michibaum.ch
127.0.0.1 michibaum.ch
File: /etc/hosts
docker scan YourDockerHubUsername/DockerHubRepository:TagName --dependency-tree
docker run --name microservices -e MARIADB_ROOT_PASSWORD=someRootPass -p 3306:3306 -d mariadb:lts-noble
After that create the databases in the container. The tables are created trough
spring
jpa:
hibernate:
ddl-auto: update
Michael Baumberger |
Severin |
Michael Baumberger |