增加调试环境的说明
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的)
|
||||
|
||||
@@ -257,6 +258,7 @@ cd EdgeManager
|
||||
一键部署PHP workerman和TimescaleDB环境:
|
||||
|
||||
```bash
|
||||
# docker build --network host -t edge_manager .
|
||||
docker compose up -d
|
||||
```
|
||||
|
||||
@@ -292,6 +294,29 @@ psql -h localhost -U postgres
|
||||
\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的?
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
scada:
|
||||
edge_manager:
|
||||
build:
|
||||
context: .
|
||||
container_name: edge_manager
|
||||
|
||||
Reference in New Issue
Block a user