From 54f0a2eb743fd47b686d2befbeaef37b710b1800 Mon Sep 17 00:00:00 2001 From: fuzhengwei <184172133@qq.com> Date: Tue, 1 Oct 2024 19:03:37 +0800 Subject: [PATCH] feat: v2.4 --- scaffold-lite/README.md | 4 +- scaffold-lite/pom.xml | 2 +- .../resources/archetype-resources/README.md | 10 ++- .../__rootArtifactId__-trigger/pom.xml | 4 + .../docs/dev-ops/docker-compose-app.yml | 8 +- .../docker-compose-environment-aliyun.yml | 87 +++++++++++++++++++ .../dev-ops/docker-compose-environment.yml | 18 +--- .../resources/archetype-resources/pom.xml | 5 ++ 8 files changed, 119 insertions(+), 19 deletions(-) create mode 100644 scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-environment-aliyun.yml diff --git a/scaffold-lite/README.md b/scaffold-lite/README.md index b55eb1a..de1e94d 100644 --- a/scaffold-lite/README.md +++ b/scaffold-lite/README.md @@ -5,8 +5,8 @@ ### 1. 生成 ```shell -md5 ddd-scaffold-lite-2.3.pom > ddd-scaffold-lite-2.3.pom.md5 -shasum ddd-scaffold-lite-2.3.pom > ddd-scaffold-lite-2.3.pom.sha1 +md5 ddd-scaffold-lite-v2-2.4.pom > ddd-scaffold-lite-v2-2.4.pom.md5 +shasum ddd-scaffold-lite-v2-2.4.pom > ddd-scaffold-lite-v2-2.4.pom.sha1 ``` ```shell diff --git a/scaffold-lite/pom.xml b/scaffold-lite/pom.xml index b54cc1d..7880b55 100644 --- a/scaffold-lite/pom.xml +++ b/scaffold-lite/pom.xml @@ -5,7 +5,7 @@ io.github.fuzhengwei ddd-scaffold-lite-v2 - 2.1 + 2.4 maven-archetype diff --git a/scaffold-lite/src/main/resources/archetype-resources/README.md b/scaffold-lite/src/main/resources/archetype-resources/README.md index 48264e4..35e0c19 100644 --- a/scaffold-lite/src/main/resources/archetype-resources/README.md +++ b/scaffold-lite/src/main/resources/archetype-resources/README.md @@ -1,2 +1,10 @@ -# xfg-frame-archetype - DDD 脚手架 +# xfg-frame-archetype - DDD 脚手架 - @小傅哥 v2.2 + +- docker 使用文档:[https://bugstack.cn/md/road-map/docker.html](https://bugstack.cn/md/road-map/docker.html) +- DDD 教程; + - [DDD 概念理论](https://bugstack.cn/md/road-map/ddd-guide-01.html) + - [DDD 建模方法](https://bugstack.cn/md/road-map/ddd-guide-02.html) + - [DDD 工程模型](https://bugstack.cn/md/road-map/ddd-guide-03.html) + - [DDD 架构设计](https://bugstack.cn/md/road-map/ddd.html) + - [DDD 建模案例](https://bugstack.cn/md/road-map/ddd-model.html) diff --git a/scaffold-lite/src/main/resources/archetype-resources/__rootArtifactId__-trigger/pom.xml b/scaffold-lite/src/main/resources/archetype-resources/__rootArtifactId__-trigger/pom.xml index c73d6cd..f42f809 100644 --- a/scaffold-lite/src/main/resources/archetype-resources/__rootArtifactId__-trigger/pom.xml +++ b/scaffold-lite/src/main/resources/archetype-resources/__rootArtifactId__-trigger/pom.xml @@ -28,6 +28,10 @@ + + ${groupId} + ${rootArtifactId}-api + ${groupId} ${rootArtifactId}-types diff --git a/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-app.yml b/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-app.yml index 3bda59f..7f97487 100644 --- a/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-app.yml +++ b/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-app.yml @@ -18,4 +18,10 @@ services: driver: "json-file" options: max-size: "10m" - max-file: "3" \ No newline at end of file + max-file: "3" + networks: + - my-network + +networks: + my-network: + driver: bridge diff --git a/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-environment-aliyun.yml b/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-environment-aliyun.yml new file mode 100644 index 0000000..87bdbe0 --- /dev/null +++ b/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-environment-aliyun.yml @@ -0,0 +1,87 @@ +# 命令执行 docker-compose -f docker-compose-environment-aliyun.yml up -d +# docker 代理和使用文档;https://bugstack.cn/md/road-map/docker.html +version: '3.9' +services: + mysql: + image: registry.cn-hangzhou.aliyuncs.com/xfg-studio/mysql:8.0.32 + container_name: mysql + command: --default-authentication-plugin=mysql_native_password + restart: always + environment: + TZ: Asia/Shanghai + MYSQL_ROOT_PASSWORD: 123456 + ports: + - "13306:3306" + volumes: + - ./mysql/sql:/docker-entrypoint-initdb.d + healthcheck: + test: [ "CMD", "mysqladmin" ,"ping", "-h", "localhost" ] + interval: 5s + timeout: 10s + retries: 10 + start_period: 15s + networks: + - my-network + + # phpmyadmin https://hub.docker.com/_/phpmyadmin + phpmyadmin: + image: registry.cn-hangzhou.aliyuncs.com/xfg-studio/phpmyadmin:5.2.1 + container_name: phpmyadmin + hostname: phpmyadmin + ports: + - 8899:80 + environment: + - PMA_HOST=mysql + - PMA_PORT=3306 + - MYSQL_ROOT_PASSWORD=123qwe!@#QWE + depends_on: + mysql: + condition: service_healthy + networks: + - my-network + + # Redis + redis: + image: registry.cn-hangzhou.aliyuncs.com/xfg-studio/redis:6.2 + container_name: redis + restart: always + hostname: redis + privileged: true + ports: + - 16379:6379 + volumes: + - ./redis/redis.conf:/usr/local/etc/redis/redis.conf + command: redis-server /usr/local/etc/redis/redis.conf + networks: + - my-network + healthcheck: + test: [ "CMD", "redis-cli", "ping" ] + interval: 10s + timeout: 5s + retries: 3 + + # RedisAdmin https://github.com/joeferner/redis-commander + # 账密 admin/admin + redis-admin: + image: registry.cn-hangzhou.aliyuncs.com/xfg-studio/redis-commander:0.8.0 + container_name: redis-admin + hostname: redis-commander + restart: always + ports: + - 8081:8081 + environment: + - REDIS_HOSTS=local:redis:6379 + - HTTP_USER=admin + - HTTP_PASSWORD=admin + - LANG=C.UTF-8 + - LANGUAGE=C.UTF-8 + - LC_ALL=C.UTF-8 + networks: + - my-network + depends_on: + redis: + condition: service_healthy + +networks: + my-network: + driver: bridge \ No newline at end of file diff --git a/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-environment.yml b/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-environment.yml index 61a90ce..2a270b8 100644 --- a/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-environment.yml +++ b/scaffold-lite/src/main/resources/archetype-resources/docs/dev-ops/docker-compose-environment.yml @@ -1,4 +1,5 @@ -# 命令执行 docker-compose -f docker-compose-environment.yml up -d +# 命令执行 docker-compose -f docker-compose-environment-aliyun.yml up -d +# docker 代理和使用文档;https://bugstack.cn/md/road-map/docker.html version: '3.9' services: mysql: @@ -9,10 +10,6 @@ services: environment: TZ: Asia/Shanghai MYSQL_ROOT_PASSWORD: 123456 - networks: - - my-network - depends_on: - - mysql-job-dbdata ports: - "13306:3306" volumes: @@ -23,15 +20,8 @@ services: timeout: 10s retries: 10 start_period: 15s - volumes_from: - - mysql-job-dbdata - - # 自动加载数据 - mysql-job-dbdata: - image: alpine:3.18.2 - container_name: mysql-job-dbdata - volumes: - - /var/lib/mysql + networks: + - my-network # phpmyadmin https://hub.docker.com/_/phpmyadmin phpmyadmin: diff --git a/scaffold-lite/src/main/resources/archetype-resources/pom.xml b/scaffold-lite/src/main/resources/archetype-resources/pom.xml index 11d7f4b..0ca97f1 100644 --- a/scaffold-lite/src/main/resources/archetype-resources/pom.xml +++ b/scaffold-lite/src/main/resources/archetype-resources/pom.xml @@ -117,6 +117,11 @@ + + ${groupId} + ${rootArtifactId}-api + ${version} + ${groupId} ${rootArtifactId}-domain -- GitLab