增加调试环境的说明
This commit is contained in:
1
.dockerignore
Normal file
1
.dockerignore
Normal file
@@ -0,0 +1 @@
|
|||||||
|
*
|
||||||
25
README.md
25
README.md
@@ -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
|
||||||
|
# 启动EdgeManager(workerman)命令省略...
|
||||||
|
|
||||||
|
# 常用命令
|
||||||
|
# 查看全部container
|
||||||
|
docker ps -a
|
||||||
|
# 启动已停止的container
|
||||||
|
docker start [container]
|
||||||
|
```
|
||||||
|
|
||||||
## 技术细节
|
## 技术细节
|
||||||
|
|
||||||
### 0. `EdgeManager\EDataCapture\EDataCapture -> set_data()`为什么是以`6710885`为大小chunked的?
|
### 0. `EdgeManager\EDataCapture\EDataCapture -> set_data()`为什么是以`6710885`为大小chunked的?
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
services:
|
services:
|
||||||
scada:
|
edge_manager:
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
container_name: edge_manager
|
container_name: edge_manager
|
||||||
|
|||||||
Reference in New Issue
Block a user