File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff This file was deleted.
Original file line number Diff line number Diff line change @@ -19,15 +19,14 @@ apply {
1919 from(" $rootDir /gradle/dependencies/spring-core.gradle" )
2020 from(" $rootDir /gradle/dependencies/spring-db.gradle" )
2121
22- from(" $rootDir /gradle/tasks/apitest.gradle" )
23-
2422 from(" $rootDir /gradle/github/repositories.gradle" )
2523 from(" $rootDir /gradle/github/java.gradle" )
2624 from(" $rootDir /gradle/github/dependency.gradle" )
2725 from(" $rootDir /gradle/github/pmd.gradle" )
2826 from(" $rootDir /gradle/github/test.gradle" )
2927 from(" $rootDir /gradle/github/jar.gradle" )
30- from(" $rootDir /gradle/github/docker.gradle" )
28+
29+ from(" $rootDir /gradle/tasks/api-test.gradle" )
3130}
3231
3332springBoot {
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ # Dockerfile (project root)
2+ ARG BASE_IMAGE
3+ FROM ${BASE_IMAGE:-eclipse-temurin:25-jre}
4+
5+ # install curl for debugging
6+ RUN apt-get update \
7+ && apt-get install -y --no-install-recommends curl \
8+ && rm -rf /var/lib/apt/lists/*
9+
10+ # run as non-root
11+ RUN groupadd -r app && useradd -r -g app app
12+ WORKDIR /app
13+
14+ # copy startup script and app jar file
15+ COPY docker/* /app/
16+ COPY build/libs/*.jar /app/
17+ COPY ../lib/applicationinsights.json /app/
18+
19+ USER app
20+ ENTRYPOINT ["/bin/sh" ,"./startup.sh" ]
Original file line number Diff line number Diff line change 1+ services :
2+ db :
3+ image : postgres:18-alpine
4+ environment :
5+ POSTGRES_DB : template-db # use specific name to reduce flyway conflicts
6+ POSTGRES_USER : postgres
7+ POSTGRES_PASSWORD : postgres
8+ ports :
9+ - " 5432:5432"
10+
11+ app :
12+ build :
13+ context : ..
14+ dockerfile : docker/Dockerfile
15+ depends_on :
16+ - db
17+ environment :
18+ APP_NAME_DATASOURCE_URL : jdbc:postgresql://db:5432/template-db
19+ APP_NAME_DATASOURCE_USERNAME : postgres
20+ APP_NAME_DATASOURCE_PASSWORD : postgres
21+ ports :
22+ - " 8082:8082"
23+
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env sh
2+ # Script to perform any custom docker startup actions
3+ # Allows local running where the jarfile is under ./build/lib
4+ # or dockerfile running where the app jarfile is under /app
5+ #
6+ logmsg () {
7+ SCRIPTNAME=$( basename $0 )
8+ echo " $SCRIPTNAME : $1 "
9+ }
10+
11+ export LOCALJARFILE=$( ls ./build/libs/* .jar 2> /dev/null | grep -v ' plain' | head -n1)
12+ export DOCKERJARFILE=$( ls /app/* .jar 2> /dev/null | grep -v ' plain' | head -n1)
13+ if [ -f " $DOCKERJARFILE " ]; then
14+ logmsg " Running docker java jarfile $DOCKERJARFILE "
15+ java -jar $DOCKERJARFILE
16+ elif [ -f " $LOCALJARFILE " ]; then
17+ logmsg " Running local java jarfile $LOCALJARFILE "
18+ java -jar $LOCALJARFILE
19+ else
20+ logmsg " ERROR - No jarfile found. Unable to start application"
21+ fi
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 11jar {
2- enabled = true
3- archiveClassifier. set(' plain' )
4- manifest {
5- attributes(
6- ' Implementation-Title' : project. name,
7- ' Implementation-Version' : project. version. toString()
8- )
9- }
10- if (file(" CHANGELOG.md" ). exists()) {
11- from(' CHANGELOG.md' ) {
12- into ' META-INF'
13- }
14- } else {
15- println " ⚠️ CHANGELOG.md not found, skipping inclusion in JAR"
16- }
2+ // we dont need jar task which just creates *-plain.jar
3+ enabled = false
174}
185
196bootJar {
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments