refactor(docker): 移除adminer服务及相关配置

从docker配置中移除adminer数据库管理工具服务,包括:
- 从docker-compose.yml、docker-compose.release.yml中删除adminer服务定义
- 更新启动脚本(start-docker.sh/.ps1)移除adminer相关启动逻辑
- 更新环境变量配置(env.example)移除ADMINER_PORT
- 同步更新相关文档说明
This commit is contained in:
Join
2025-11-22 09:15:46 +08:00
parent 027a196cff
commit 2ddb54f244
10 changed files with 49 additions and 118 deletions
-2
View File
@@ -69,7 +69,6 @@ cd docker
- EMQX 5.3 (端口 1883, 8083, 8084, 18083)
- 后端应用 (端口 9092)
- 前端应用 (端口 80)
- Adminer 数据库管理 (端口 8081)
## 🔧 构建选项
@@ -157,7 +156,6 @@ sudo systemctl restart docker
- **MySQL**: 3306
- **Redis**: 6379
- **EMQX**: 1883 (MQTT), 8083 (MQTT/SSL), 8084 (MQTT/WebSocket), 18083 (管理界面)
- **Adminer**: 8081 (数据库管理)
## 🗄️ 数据库初始化
-1
View File
@@ -50,7 +50,6 @@
- 访问:
- 前端:`http://localhost:80`
- 后端健康:`http://localhost:9092/actuator/health`
- Adminer:`http://localhost:8081`
## 安全与源码泄漏
- 镜像中不包含源码:后端 Dockerfile 仅复制 `target/cn-universal-web/` 的打包产物;前端仅复制 `dist/` 与 `nginx.conf`。
-18
View File
@@ -135,24 +135,6 @@ services:
max-size: "10m"
max-file: "3"
adminer:
image: ${ADMINER_IMAGE:-adminer}
container_name: cn-universal-adminer
restart: unless-stopped
ports:
- "8081:8080"
environment:
- ADMINER_DEFAULT_SERVER=mysql
depends_on:
- mysql
networks:
- release-network
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
volumes:
mysql_data:
redis_data:
-19
View File
@@ -158,25 +158,6 @@ services:
max-size: "10m"
max-file: "3"
# 数据库管理工具 (可选)
adminer:
image: adminer
container_name: cn-universal-adminer
restart: unless-stopped
ports:
- "8081:8080"
environment:
- ADMINER_DEFAULT_SERVER=mysql
depends_on:
- mysql
networks:
- iot-network
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
volumes:
mysql_data:
redis_data:
-1
View File
@@ -39,4 +39,3 @@ MYSQL_EXTERNAL_PORT=3306
REDIS_EXTERNAL_PORT=6379
MQTT_EXTERNAL_PORT=1883
EMQX_DASHBOARD_PORT=18083
ADMINER_PORT=8081
+2 -3
View File
@@ -53,9 +53,9 @@ try { docker pull nginx:alpine | Out-Null } catch { Write-Host "⚠️ 无法拉
Push-Location $ScriptDir
if ($useDockerCompose) {
if ($skipFrontend) { docker compose up -d --build backend mysql redis emqx adminer } else { docker compose up -d --build }
if ($skipFrontend) { docker compose up -d --build backend mysql redis emqx } else { docker compose up -d --build }
} else {
if ($skipFrontend) { docker-compose up -d --build backend mysql redis emqx adminer } else { docker-compose up -d --build }
if ($skipFrontend) { docker-compose up -d --build backend mysql redis emqx } else { docker-compose up -d --build }
}
Pop-Location
@@ -69,7 +69,6 @@ Write-Host "🌐 服务访问地址:"
Write-Host " 前端界面: http://localhost:80"
Write-Host " 后端 API: http://localhost:9092"
Write-Host " EMQX 管理: http://localhost:18083 (admin/public)"
Write-Host " 数据库管理: http://localhost:8081"
if ($skipFrontend) { Write-Host "⚠️ 已跳过前端。后端接口: http://localhost:9092" }
Write-Host ""
Write-Host "📋 常用命令:"
+1 -2
View File
@@ -69,7 +69,7 @@ if ! docker pull --quiet nginx:alpine >/dev/null 2>&1; then
fi
if [ "$SKIP_FRONTEND" -eq 1 ]; then
(cd "${SCRIPT_DIR}" && docker-compose up -d --build backend mysql redis emqx adminer)
(cd "${SCRIPT_DIR}" && docker-compose up -d --build backend mysql redis emqx)
else
(cd "${SCRIPT_DIR}" && docker-compose up -d --build)
fi
@@ -88,7 +88,6 @@ echo "🌐 服务访问地址:"
echo " 前端界面: http://localhost:80"
echo " 后端 API: http://localhost:9092"
echo " EMQX 管理: http://localhost:18083 (admin/public)"
echo " 数据库管理: http://localhost:8081"
echo ""
echo "📋 常用命令:"
echo " 查看日志: (cd docker && docker-compose logs -f)"