Skip to content

Commit 41ebf53

Browse files
committed
update
1 parent dc6a20a commit 41ebf53

File tree

1 file changed

+6
-31
lines changed

1 file changed

+6
-31
lines changed

Dockerfile

Lines changed: 6 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,12 @@
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
164
RUN mkdir -p /home/app
175
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
207
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
339
EXPOSE 8080
10+
ENTRYPOINT ["java", "-jar", "target/ticket-booking-api-0.0.1-SNAPSHOT.jar"]
3411

35-
# Chạy ứng dụng khi container được khởi động
36-
CMD ["java", "-jar", "/app.jar"]
3712

0 commit comments

Comments
 (0)