Initial project setup: CI, Docker & configs

Add project bootstrap for build, CI/CD, and local development. Introduces Maven Wrapper (mvnw, mvnw.cmd, .mvn/wrapper), multi-stage Dockerfile, docker-compose files (compose.yaml, docker-compose.dev.yml), .env, banner and README. Adds Gitea Actions workflow to build, test and push container images. Update application.yml (port -> 8090, virtual threads, API versioning, management/actuator/prometheus settings, Steam API config) and add application-dev.yml for local overrides. Extend pom.xml with caching, observability (actuator, micrometer/prometheus), testing/dev dependencies (testcontainers, devtools, additional spring test modules) to support CI and local testing.
This commit is contained in:
lobo committed 2026-04-19 10:44:29 +02:00
1 parent a2ae667a23
commit 5881dd0613
11 files changed
+800 -12

No files matched your search

+18
View File
@@ -0,0 +1,18 @@
,----,
,/ .`| ,-.----.
,` .' : ,---,. \ / \ ,--, ,----..
; ; / ,' .' \ | : \ ,--.'| ,---, / / \
.'___,/ ,' ,---. ,---.' .' | | | .\ :| | : ,---.'| ,---,.| : : ,---. __ ,-.
| : | ' ,'\ | | |: | . : |: |: : ' | | : ,' .' |. | ;. / ' ,'\ ,' ,'/ /|
; |.'; ; / / |: : : / ,---. | | \ :| ' | ,--.--. .--, ,---. | | |,---.' ,. ; /--` / / |' | |' | ,---.
`----' | |. ; ,. :: | ; / \ | : . /' | | / \ /_ ./| / \ ,--.__| || | |; | ; . ; ,. :| | ,'/ \
' : ;' | |: :| : \ / / |; | |`-' | | : .--. .-. | , ' , ' : / / | / ,' |: : .' | : | ' | |: :' : / / / |
| | '' | .; :| | . |. ' / || | ; ' : |__ \__\/: . ./___/ \: |. ' / |. ' / |: |.' . | '___' | .; :| | ' . ' / |
' : || : |' : '; |' ; /|: ' | | | '.'| ," .--.; | . \ ' |' ; /|' ; |: |`---' ' ; : .'| : |; : | ' ; /|
; |.' \ \ / | | | ; ' | / |: : : ; : ;/ / ,. | \ ; :' | / || | '/ ' ' | '/ :\ \ / | , ; ' | / |
'---' `----' | : / | : || | : | , /; : .' \ \ \ ;| : || : :| | : / `----' ---' | : |
| | ,' \ \ / `---'.| ---`-' | , .-./ : \ \\ \ / \ \ / \ \ .' \ \ /
`----' `----' `---` `--`---' \ ' ; `----' `----' `---` `----'
`--`
${application.title} ${application.version}
Powered by Spring Boot ${spring-boot.version}