Merge branch 'master' of ssh://gerrit.lilingkun.com:29418/G12Project

Change-Id: I0417e545275dca24efdf296442f4cbfb0ff69c7e
diff --git a/Dockerfile b/Dockerfile
index 2d4db7a..b646295 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,41 +1,14 @@
-# 构建阶段
-FROM maven:3.9.6-amazoncorretto-17 AS build
-
-# 设置工作目录
-WORKDIR /build
-
-# 复制 pom.xml
-COPY pom.xml .
-
-# 下载依赖
-RUN mvn dependency:go-offline
-
-# 复制源代码
-COPY src ./src
-
-# 构建项目
-RUN mvn clean package -DskipTests
-
-# 运行阶段
-FROM amazoncorretto:17 AS final
+# 使用官方 OpenJDK 镜像
+FROM eclipse-temurin:17-jdk-jammy
 
 # 设置工作目录
 WORKDIR /team12
 
-# 设置时区
-ENV TZ=Asia/Shanghai
-RUN yum update -y && \
-    yum install -y tzdata && \
-    ln -fs /usr/share/zoneinfo/$TZ /etc/localtime && \
-    echo $TZ > /etc/timezone && \
-    yum clean all && \
-    rm -rf /var/cache/yum
+# 复制 JAR 文件到容器
+COPY target/*.jar team12.jar
 
-# 从构建阶段复制构建好的 jar 文件
-COPY --from=build /build/target/*.jar team12.jar
-
-# 暴露端口
+# 暴露端口(与 application.yml/server.port 一致)
 EXPOSE 8080
 
-# 启动命令
+# 启动应用
 ENTRYPOINT ["java", "-jar", "team12.jar"]
\ No newline at end of file
diff --git a/G12Project b/G12Project
new file mode 160000
index 0000000..af6e08a
--- /dev/null
+++ b/G12Project
@@ -0,0 +1 @@
+Subproject commit af6e08a2d39246df8c2e77c997e666a833794131
diff --git a/docker-compose.yml b/docker-compose.yml
deleted file mode 100644
index f10b96e..0000000
--- a/docker-compose.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-version: '3.8'
-
-services:
-  backend:
-    build:
-      context: ./G12Project
-      dockerfile: Dockerfile
-      target: final
-    container_name: g12-backend
-    ports:
-      - "8080:8080"
-    environment:
-      - SPRING_DATASOURCE_URL=jdbc:mysql://202.205.102.121:3306/g12develop
-      - SPRING_DATASOURCE_USERNAME=team12
-      - SPRING_DATASOURCE_PASSWORD=123456abc
-    restart: unless-stopped
-    networks:
-      - g12-network
-
-  frontend:
-    build:
-      context: ./G12-Frontend
-      dockerfile: Dockerfile
-    container_name: g12-frontend
-    ports:
-      - "80:80"
-    depends_on:
-      - backend
-    restart: unless-stopped
-    networks:
-      - g12-network
-
-networks:
-  g12-network:
-    driver: bridge 
\ No newline at end of file
diff --git a/nginx.conf b/nginx.conf
new file mode 100644
index 0000000..d1ccc05
--- /dev/null
+++ b/nginx.conf
@@ -0,0 +1,15 @@
+server{
+    listen 80;
+    server_name team12.10813352.xyz;
+    
+    # 解决 React Router 单页应用路由问题
+    location / {
+       return 200 "Hello, World!"
+    }
+    
+    # API 请求代理到后端
+    location /api/ {
+
+    }
+
+}
\ No newline at end of file
diff --git a/src/main/java/com/pt/testResponse/TestController.java b/src/main/java/com/pt/testResponse/TestController.java
new file mode 100644
index 0000000..a0dbae9
--- /dev/null
+++ b/src/main/java/com/pt/testResponse/TestController.java
@@ -0,0 +1,15 @@
+package com.pt.testResponse;
+
+import org.springframework.web.bind.annotation.CrossOrigin;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@CrossOrigin(origins = "*")
+public class TestController {
+
+    @GetMapping("/api/test")
+    public String testResponse() {
+        return "Hello, world!";
+    }
+}