Dockerfile | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
README.md | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-admin/src/main/java/com/ruoyi/PlusCodeGenerator.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Dockerfile
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,53 @@ FROM maven:3.8.8-eclipse-temurin-17 AS builder # 设置工ä½ç®å½ WORKDIR /app # ä¼ å ¥æå»ºåæ°ï¼ç¨æ¥æç ´ç¼åï¼ ARG TIMESTAMP=unknown RUN echo "Build timestamp: $TIMESTAMP" # å®è£ git RUN apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/* # å®ä¹æå»ºåæ°ï¼ç¨æ·åãå¯ç ãåæ¯ï¼ ARG GIT_USER ARG GIT_PASS ARG GIT_REPO=http://114.132.189.42:9002/r/zd-after.git ARG GIT_BRANCH=master # å éç§æä»åºæå®åæ¯ RUN git clone -b ${GIT_BRANCH} http://${GIT_USER}:${GIT_PASS}@114.132.189.42:9002/r/zd-after.git zd-after # è¿å ¥é¡¹ç®å¹¶å¤å¶é ç½®æä»¶ WORKDIR /app/zd-after RUN cp ruoyi-admin/src/main/resources/application.yml.example \ ruoyi-admin/src/main/resources/application.yml RUN cp ruoyi-admin/src/main/resources/application-docker.yml.example \ ruoyi-admin/src/main/resources/application-docker.yml RUN cp ruoyi-admin/src/main/resources/logback.xml.example \ ruoyi-admin/src/main/resources/logback.xml # æå 项ç®ï¼è·³è¿æµè¯ï¼ RUN mvn clean package -DskipTests FROM openjdk:17-jdk-slim WORKDIR /app # ä» builder é¶æ®µå¤å¶ç¼è¯å¥½ç jar å COPY --from=builder /app/zd-after/ruoyi-admin/target/ruoyi-admin.jar app.jar RUN chmod 644 /app/app.jar # æ´é²ç«¯å£ï¼é»è®¤ 8080ï¼å¯å¨ application.yml éé ç½®ï¼ EXPOSE 7016 # å¯å¨å½ä»¤ ENTRYPOINT ["java", "-jar", "/app/app.jar"] README.md
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,31 @@ # é¨ç½²æå ## æ¥éª¤ 1: è¿å ¥é¡¹ç®ç®å½ ```bash cd /home/docker/project/zd-after ``` ## æ¥éª¤ 2: æå»ºéå ä½¿ç¨ `docker build` æå»ºéåï¼å¹¶ä¼ å ¥å¿ è¦çæå»ºåæ°ã 注æï¼ä»¥ä¸å½ä»¤ä¸çè´¦å·åå¯ç éè¦æ¿æ¢ä¸ºå®é å¼ï¼è¿éå·²éèã ```bash docker build \ --build-arg GIT_USER=<your-username> \ --build-arg GIT_PASS=<your-password> \ --build-arg GIT_BRANCH=master \ --build-arg TIMESTAMP=$(date +%s) \ -t zd-after-app . ``` ## æ¥éª¤ 3: å¯å¨æå¡ ä½¿ç¨ `docker-compose` å¯å¨æå¡ï¼ ```bash docker-compose up -d ``` ## 夿³¨ - 请确ä¿å·²å®è£ **Docker** å **Docker Compose**ã - è´¦å·å¯ç è¯·å¨æ§è¡å½ä»¤æ¶æ¿æ¢ä¸ºçå®å¼ã - `TIMESTAMP` ç¨äºæç ´ç¼åï¼ç¡®ä¿æ¯æ¬¡æå»ºæ¶é½æåææ°ä»£ç ã ruoyi-admin/src/main/java/com/ruoyi/PlusCodeGenerator.java
@@ -27,7 +27,7 @@ public class PlusCodeGenerator { // æ°æ®åºé ç½® private static final String DB_URL = "jdbc:postgresql://192.168.1.35:5432/ruoyi-zd"; private static final String DB_URL = "jdbc:postgresql://127.0.0.1:5433/zd-02"; private static final String DB_USERNAME = "postgres"; private static final String DB_PASSWORD = "123456"; @@ -38,8 +38,8 @@ public static void main(String[] args) { String projectPath = System.getProperty("user.dir"); // è·åé¡¹ç®æ ¹è·¯å¾ String path = "main-business"; // 模ååç§° String table = "input_inventory_record,output_inventory_record,inventory_summary"; // 表åï¼å¤ä¸ªè¡¨éå·éå¼ String author = "chenhj"; String table = "equipment_usage_detail"; // 表å,å¤ä¸ªè¡¨éå·éå¼ String author = "ld"; // 代ç è¾åºè·¯å¾é ç½® String outputBasePath = Paths.get(projectPath, path, "src", "main", "java").toString();