Skip to content

Commit ba71dcd

Browse files
committed
feat: Added dockerfile
1 parent c558442 commit ba71dcd

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

Dockerfile

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Stage 1: Build
2+
FROM maven:3.9-eclipse-temurin-17-alpine AS builder
3+
4+
WORKDIR /app
5+
6+
COPY pom.xml .
7+
RUN mvn dependency:go-offline -B
8+
9+
COPY src ./src
10+
RUN mvn clean package -DskipTests -B
11+
12+
# Stage 2: Runtime
13+
FROM eclipse-temurin:17-jre-alpine
14+
15+
WORKDIR /app
16+
17+
RUN addgroup -S spring && adduser -S spring -G spring
18+
USER spring:spring
19+
20+
COPY --from=builder /app/target/*.jar app.jar
21+
22+
EXPOSE 8080
23+
24+
ENTRYPOINT ["java", "-jar", "app.jar"]

src/main/java/com/CSO2/user_identity_service/config/JwtUtil.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,9 +107,15 @@ public String generateRefreshToken(UserDetails userDetails) {
107107
}
108108

109109
private String createToken(Map<String, Object> claims, String subject, long expiration) {
110-
return Jwts.builder().setClaims(claims).setSubject(subject).setIssuedAt(new Date(System.currentTimeMillis()))
110+
return Jwts.builder()
111+
.setClaims(claims)
112+
.setSubject(subject)
113+
.setIssuer("cso2-auth")
114+
.setAudience("cso2-api")
115+
.setIssuedAt(new Date(System.currentTimeMillis()))
111116
.setExpiration(new Date(System.currentTimeMillis() + expiration))
112-
.signWith(getPrivateKey(), SignatureAlgorithm.RS256).compact();
117+
.signWith(getPrivateKey(), SignatureAlgorithm.RS256)
118+
.compact();
113119
}
114120

115121
public Boolean validateToken(String token, UserDetails userDetails) {

0 commit comments

Comments
 (0)