docs: 重构 README_DOCKERFILE.md,按客户端分节组织构建和运行命令
This commit is contained in:
+14
-31
@@ -2,38 +2,13 @@
|
|||||||
|
|
||||||
本文档说明如何使用 Dockerfile 构建和测试各语言客户端 demo。
|
本文档说明如何使用 Dockerfile 构建和测试各语言客户端 demo。
|
||||||
|
|
||||||
## 前置条件
|
所有命令均在项目根目录执行。
|
||||||
|
|
||||||
- Docker 已安装
|
## Go 客户端
|
||||||
- 配置中心服务端已启动(默认 `http://localhost:8080`)
|
|
||||||
- 已在管理后台创建对应应用和环境
|
|
||||||
|
|
||||||
## 快速构建
|
|
||||||
|
|
||||||
在项目根目录执行:
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Go 客户端
|
|
||||||
docker build -f Dockerfile.go -t kenaito-conf-go-demo .
|
docker build -f Dockerfile.go -t kenaito-conf-go-demo .
|
||||||
|
|
||||||
# Node.js 客户端
|
|
||||||
docker build -f Dockerfile.nodejs -t kenaito-conf-nodejs-demo .
|
|
||||||
|
|
||||||
# Python 客户端
|
|
||||||
docker build -f Dockerfile.python -t kenaito-conf-python-demo .
|
|
||||||
|
|
||||||
# .NET 客户端
|
|
||||||
docker build -f Dockerfile.dotnet -t kenaito-conf-dotnet-demo .
|
|
||||||
|
|
||||||
# Spring Boot 2 客户端
|
|
||||||
docker build -f Dockerfile.springboot2 -t kenaito-conf-springboot2-demo .
|
|
||||||
```
|
|
||||||
|
|
||||||
## 运行测试
|
|
||||||
|
|
||||||
### Go 客户端
|
|
||||||
|
|
||||||
```bash
|
|
||||||
docker run -it --rm \
|
docker run -it --rm \
|
||||||
-e KENAITO_BASE_URL=http://host.docker.internal:8080 \
|
-e KENAITO_BASE_URL=http://host.docker.internal:8080 \
|
||||||
-e KENAITO_APP_NAME=kenaito-springboot-demo \
|
-e KENAITO_APP_NAME=kenaito-springboot-demo \
|
||||||
@@ -41,9 +16,11 @@ docker run -it --rm \
|
|||||||
kenaito-conf-go-demo
|
kenaito-conf-go-demo
|
||||||
```
|
```
|
||||||
|
|
||||||
### Node.js 客户端
|
## Node.js 客户端
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
docker build -f Dockerfile.nodejs -t kenaito-conf-nodejs-demo .
|
||||||
|
|
||||||
docker run -d --rm --name nodejs-demo \
|
docker run -d --rm --name nodejs-demo \
|
||||||
-p 8083:8083 \
|
-p 8083:8083 \
|
||||||
-e KENAITO_BASE_URL=http://host.docker.internal:8080 \
|
-e KENAITO_BASE_URL=http://host.docker.internal:8080 \
|
||||||
@@ -62,9 +39,11 @@ curl http://localhost:8083/health
|
|||||||
docker stop nodejs-demo
|
docker stop nodejs-demo
|
||||||
```
|
```
|
||||||
|
|
||||||
### Python 客户端
|
## Python 客户端
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
docker build -f Dockerfile.python -t kenaito-conf-python-demo .
|
||||||
|
|
||||||
docker run -d --rm --name python-demo \
|
docker run -d --rm --name python-demo \
|
||||||
-p 8082:8082 \
|
-p 8082:8082 \
|
||||||
-e KENAITO_BASE_URL=http://host.docker.internal:8080 \
|
-e KENAITO_BASE_URL=http://host.docker.internal:8080 \
|
||||||
@@ -83,9 +62,11 @@ curl http://localhost:8082/health
|
|||||||
docker stop python-demo
|
docker stop python-demo
|
||||||
```
|
```
|
||||||
|
|
||||||
### .NET 客户端
|
## .NET 客户端
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
docker build -f Dockerfile.dotnet -t kenaito-conf-dotnet-demo .
|
||||||
|
|
||||||
docker run -it --rm \
|
docker run -it --rm \
|
||||||
-e KENAITO_BASE_URL=http://host.docker.internal:8080 \
|
-e KENAITO_BASE_URL=http://host.docker.internal:8080 \
|
||||||
-e KENAITO_APP_NAME=kenaito-springboot-demo \
|
-e KENAITO_APP_NAME=kenaito-springboot-demo \
|
||||||
@@ -93,9 +74,11 @@ docker run -it --rm \
|
|||||||
kenaito-conf-dotnet-demo
|
kenaito-conf-dotnet-demo
|
||||||
```
|
```
|
||||||
|
|
||||||
### Spring Boot 2 客户端
|
## Spring Boot 2 客户端
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
docker build -f Dockerfile.springboot2 -t kenaito-conf-springboot2-demo .
|
||||||
|
|
||||||
docker run -d --rm --name springboot2-demo \
|
docker run -d --rm --name springboot2-demo \
|
||||||
-p 8081:8081 \
|
-p 8081:8081 \
|
||||||
-e KENAITO_BASE_URL=http://host.docker.internal:8080 \
|
-e KENAITO_BASE_URL=http://host.docker.internal:8080 \
|
||||||
|
|||||||
@@ -1,11 +0,0 @@
|
|||||||
{
|
|
||||||
"config.test": "sdasdas是大大6667777888",
|
|
||||||
"database.host": "127.0.0.1",
|
|
||||||
"database.name": "kenaito_conf",
|
|
||||||
"database.password": "123",
|
|
||||||
"database.port": "3306",
|
|
||||||
"jwt.expireHours": "24",
|
|
||||||
"jwt.secret": "kenaito-conf-jwt-secret-2026",
|
|
||||||
"latest.fetch.timestamp": "1792133386219",
|
|
||||||
"server.port": "8084"
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user