更新readme

release
周平
parent 9d05e7f2fa
commit adff8d5993

@ -21,7 +21,8 @@
├── ...
```
## Dockerfile
## 配置信息
### Dockerfile
```bash
# generalai:v1是镜像名192.168.10.94:5000是镜像仓库docker registry本地地址
@ -87,7 +88,7 @@ docker build -t lemon:latest .
docker images 查看生成的镜像 lemon:latest
```
## docker-compose.yml
### docker-compose.yml
```shell
version: "3.3"
@ -169,7 +170,7 @@ networks:
driver: bridge # 如果不设置则默认使用bridge
```
## entrypoint.sh
### entrypoint.sh
```bash
#!/bin/bash
@ -238,14 +239,14 @@ function print_dir_structure() {
echo "启动完成"
```
## mysql初始化
### mysql初始化
```
mysql_app.sql, 数据库的结构,以及默认账号的初始化
mysql_auth.sql 修改密码加密规格,修改密码
```
## nginx
### nginx
```
server {
@ -268,7 +269,7 @@ server {
}
```
## supervisor
### supervisor
```
[program:lemon]
@ -288,10 +289,41 @@ command 可以使用动态参数,例如:--port=88%(process_num)02d默认
多进程则修改numproc的值如numproc=2则第一个进程使用8800端口第二个进程使用8801端口。
```
## 启动
## 启动项目
### 本地编译启动
```
1. 修改配置文件
2. 编译docker build -t lemon .
3. docker-compose up -d
```
### 镜像打包
```
Dockerfile中首行配置 FROM 192.168.10.94:5000/generalai:v1使用的是开发环境的docker registry镜像
这个image中包含工程运行需要的基础环境包括各种包supervisor
镜像制作docker build -t lemon .
镜像导出:
export:
docker export lemon_web lemon.tar # lemon_web是docker-compose.yml中的container name, 或者使用container id
或者save:
docker save -o lemon.tar lemon:latest # 导出为tar文件方便传输
```
### 导入docker镜像包
```
import: docker import lemon.tar lemon:latest
或者load: docker load < lemon.tar
docker-compose up -d
```
### 查看日志
```
docker logs -f lemon_web
```
Loading…
Cancel
Save