¶Ô±ÈÐÂÎļþ |
| | |
| | | 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"] |
| | | |
| | | |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | # é¨ç½²æå |
| | | |
| | | ## æ¥éª¤ 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` ç¨äºæç ´ç¼åï¼ç¡®ä¿æ¯æ¬¡æå»ºæ¶é½æåææ°ä»£ç ã |
¶Ô±ÈÐÂÎļþ |
| | |
| | | version: '3.0' |
| | | services: |
| | | zd-after: # æå¡åç§° |
| | | image: zd-after-app |
| | | container_name: zd-after # 容å¨åç§° |
| | | ports: |
| | | - 7016:7016 # æå®å®¿ä¸»æºç«¯å£ä¸å®¹å¨ç«¯å£æ å°å
³ç³»ï¼å®¿ä¸»æºï¼å®¹å¨ |
| | | restart: always # 容å¨å¼æºèªå¯ |
| | | privileged: true # è·å宿主æºrootæé |
| | | |
| | |
| | | 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"; |
| | | |
| | |
| | | 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(); |
| | |
| | | # æ°æ®åºç´¢å¼ |
| | | database: 0 |
| | | # å¯ç |
| | | # password: root2022! |
| | | # password: 123456 |
| | | password: 123456 |
| | | password: root2022! |
| | | # password: 123456 |
| | | # password: 123456 |
| | | # è¿æ¥è¶
æ¶æ¶é´ |
| | | timeout: 10s |
| | | lettuce: |