diff --git a/scaffold-lite/README.md b/scaffold-lite/README.md index b55eb1a8ddf91c23e208de906bd496b27edbb73d..de1e94d212e82e1ba01cf7bd217625d52b6ed391 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 b54cc1d93481094d1f950741175190d9da4c7b01..7880b5503c213097ed0848e6830288bcb7b1fd06 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 48264e4f9aa83b0ab1cb4e8099f5e70e31156b12..35e0c19d6a99bbccf435b31929efa0546b388846 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 c73d6cdd1ee8dcb64b11d6140fe6ba2d812e3b52..f42f8090d4039003f01267ec85d857856988a05c 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 3bda59f70cf313a51d454594c07d4fb739def709..7f9748767cbfcc9121a3ba2872178358d80b3a0a 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 0000000000000000000000000000000000000000..87bdbe0de52bccdce386848f64bec402796df8b9 --- /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 61a90ce10be49c4a1863178db0fa64842012973e..2a270b8793c91d7bece79e1cc1c18e1612d913a8 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 11d7f4b429dcc748a4998242b0bfce52eaf0ce47..0ca97f13da2599b035001667f8a4b99280b221fc 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