File tree Expand file tree Collapse file tree 1 file changed +6
-31
lines changed Expand file tree Collapse file tree 1 file changed +6
-31
lines changed Original file line number Diff line number Diff line change 1
- # FROM maven:latest
2
- # VOLUME /tmp
3
- # ARG PROJECT_VERSION=0.0.1
4
- # RUN mkdir -p /home/app
5
- # WORKDIR /home/app
6
- # ENV SPRING_PROFILES_ACTIVE application
7
- # COPY . .
8
- # RUN mvn clean package
9
- # EXPOSE 8888
10
- # ENTRYPOINT ["java", "-jar", "target/ticket-booking-api-0.0.1-SNAPSHOT.jar"]
11
-
12
- # Sử dụng một phiên bản cụ thể của Maven
13
- FROM maven:3.8.4-openjdk-8 AS builder
14
-
15
- # Tạo thư mục app và thiết lập nó làm thư mục làm việc
1
+ FROM maven:latest
2
+ VOLUME /tmp
3
+ ARG PROJECT_VERSION=0.0.1
16
4
RUN mkdir -p /home/app
17
5
WORKDIR /home/app
18
-
19
- # Sao chép toàn bộ mã nguồn vào thư mục làm việc
6
+ ENV SPRING_PROFILES_ACTIVE application
20
7
COPY . .
21
-
22
- # Sử dụng Maven Wrapper để build ứng dụng
23
- RUN chmod +x mvnw
24
- RUN ./mvnw clean package
25
-
26
- # Sử dụng hình ảnh Java để chạy ứng dụng
27
- FROM openjdk:8-jre-slim
28
-
29
- # Sao chép tập tin JAR đã được build từ builder stage
30
- COPY --from=builder /home/app/target/ticket-booking-api-0.0.1-SNAPSHOT.jar /app.jar
31
-
32
- # Mở cổng 8080
8
+ RUN mvn clean package
33
9
EXPOSE 8080
10
+ ENTRYPOINT ["java" , "-jar" , "target/ticket-booking-api-0.0.1-SNAPSHOT.jar" ]
34
11
35
- # Chạy ứng dụng khi container được khởi động
36
- CMD ["java" , "-jar" , "/app.jar" ]
37
12
You can’t perform that action at this time.
0 commit comments