增加调试环境的说明

This commit is contained in:
Yu Sun
2022-08-09 11:50:14 +08:00
parent 837c1e54d6
commit 2540bdd9b7
3 changed files with 27 additions and 1 deletions

1
.dockerignore Normal file
View File

@@ -0,0 +1 @@
*

View File

@@ -8,6 +8,7 @@
- [后端](#后端) - [后端](#后端)
- [前端](#前端) - [前端](#前端)
- [开发环境](#开发环境) - [开发环境](#开发环境)
- [调试环境](#调试环境)
- [技术细节](#技术细节) - [技术细节](#技术细节)
- [0. `EdgeManager\EDataCapture\EDataCapture -> set_data()`为什么是以`6710885`为大小chunked的](#0-edgemanageredatacaptureedatacapture---set_data为什么是以6710885为大小chunked的) - [0. `EdgeManager\EDataCapture\EDataCapture -> set_data()`为什么是以`6710885`为大小chunked的](#0-edgemanageredatacaptureedatacapture---set_data为什么是以6710885为大小chunked的)
@@ -257,6 +258,7 @@ cd EdgeManager
一键部署PHP workerman和TimescaleDB环境 一键部署PHP workerman和TimescaleDB环境
```bash ```bash
# docker build --network host -t edge_manager .
docker compose up -d docker compose up -d
``` ```
@@ -292,6 +294,29 @@ psql -h localhost -U postgres
\l \l
``` ```
## 调试环境
不使用`docker compose`创建两个container分别运行EdgeManager和pg
```bash
# cd EdgeManager # 先定位到项目目录方便创建image和挂载
# 创建EdgeManager的image
docker build --network host -t edge_manager .
# 创建container运行EdgeManager
docker run --name edge_manager_test -v $PWD:/EdgeManager --network host -it edge_manager bash
# 创建container运行pg将端口映射到host的55432
docker run -d --name pg_test -v $PWD/config/postgresql.conf:/etc/postgresql/postgresql.conf -p 55432:5432 -e POSTGRES_PASSWORD=big_dick -it timescale/timescaledb-ha:pg14-latest postgres -c 'config_file=/etc/postgresql/postgresql.conf'
# 进入交互式Prompt
docker exec -it edge_manager_test bash
# 启动EdgeManagerworkerman命令省略...
# 常用命令
# 查看全部container
docker ps -a
# 启动已停止的container
docker start [container]
```
## 技术细节 ## 技术细节
### 0. `EdgeManager\EDataCapture\EDataCapture -> set_data()`为什么是以`6710885`为大小chunked的 ### 0. `EdgeManager\EDataCapture\EDataCapture -> set_data()`为什么是以`6710885`为大小chunked的

View File

@@ -1,5 +1,5 @@
services: services:
scada: edge_manager:
build: build:
context: . context: .
container_name: edge_manager container_name: edge_manager