File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ FROM maven:3.9.11-amazoncorretto-21 AS builder
2+ WORKDIR /app
3+ COPY pom.xml .
4+ COPY src ./src
5+ RUN mvn clean package -DskipTests
6+
7+ FROM amazoncorretto:21-alpine
8+ WORKDIR /app
9+
10+ COPY --from=builder /app/target/*.jar app.jar
11+
12+ RUN addgroup -S spring && adduser -S spring -G spring
13+ USER spring
14+
15+ EXPOSE 8080
16+ ENTRYPOINT ["java" , "-jar" , "/app/app.jar" ]
Original file line number Diff line number Diff line change 1+ services:
2+ project-management-db:
3+ image: postgres:15-alpine
4+ container_name: project-management-db
5+ environment:
6+ POSTGRES_DB:
7+ POSTGRES_USER:
8+ POSTGRES_PASSWORD:
9+ ports:
10+ - "5432:5432"
11+ volumes:
12+ - postgres_data:/var/lib/postgresql/data
13+ - ./init.sql:/docker-entrypoint-initdb.d/init.sql
14+ networks:
15+ - project-management-network
16+
17+ app:
18+ build: .
19+ container_name: project-management-app
20+ environment:
21+ SPRING_PROFILES_ACTIVE:
22+ SPRING_DATASOURCE_URL:
23+ SPRING_DATASOURCE_USERNAME:
24+ SPRING_DATASOURCE_PASSWORD:
25+ ports:
26+ - "8080:8080"
27+ depends_on:
28+ - project-management-db
29+ networks:
30+ - project-management-network
31+
32+ volumes:
33+ postgres_data:
34+
35+ networks:
36+ project-management-network:
37+ driver: bridge
Original file line number Diff line number Diff line change 2727 <url />
2828 </scm >
2929 <properties >
30- <java .version>22 </java .version>
30+ <java .version>17 </java .version>
3131 </properties >
3232 <dependencies >
3333 <dependency >
You can’t perform that action at this time.
0 commit comments