更新readme

release
周平
parent 9d05e7f2fa
commit adff8d5993

@ -21,7 +21,8 @@
├── ... ├── ...
``` ```
## Dockerfile ## 配置信息
### Dockerfile
```bash ```bash
# generalai:v1是镜像名192.168.10.94:5000是镜像仓库docker registry本地地址 # generalai:v1是镜像名192.168.10.94:5000是镜像仓库docker registry本地地址
@ -87,7 +88,7 @@ docker build -t lemon:latest .
docker images 查看生成的镜像 lemon:latest docker images 查看生成的镜像 lemon:latest
``` ```
## docker-compose.yml ### docker-compose.yml
```shell ```shell
version: "3.3" version: "3.3"
@ -169,7 +170,7 @@ networks:
driver: bridge # 如果不设置则默认使用bridge driver: bridge # 如果不设置则默认使用bridge
``` ```
## entrypoint.sh ### entrypoint.sh
```bash ```bash
#!/bin/bash #!/bin/bash
@ -238,14 +239,14 @@ function print_dir_structure() {
echo "启动完成" echo "启动完成"
``` ```
## mysql初始化 ### mysql初始化
``` ```
mysql_app.sql, 数据库的结构,以及默认账号的初始化 mysql_app.sql, 数据库的结构,以及默认账号的初始化
mysql_auth.sql 修改密码加密规格,修改密码 mysql_auth.sql 修改密码加密规格,修改密码
``` ```
## nginx ### nginx
``` ```
server { server {
@ -268,7 +269,7 @@ server {
} }
``` ```
## supervisor ### supervisor
``` ```
[program:lemon] [program:lemon]
@ -288,10 +289,41 @@ command 可以使用动态参数,例如:--port=88%(process_num)02d默认
多进程则修改numproc的值如numproc=2则第一个进程使用8800端口第二个进程使用8801端口。 多进程则修改numproc的值如numproc=2则第一个进程使用8800端口第二个进程使用8801端口。
``` ```
## 启动 ## 启动项目
### 本地编译启动
``` ```
1. 修改配置文件 1. 修改配置文件
2. 编译docker build -t lemon . 2. 编译docker build -t lemon .
3. docker-compose up -d 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