### Wall Docker 镜像使用教程

#### 构建方式

```bash
docker build -t wall .
```

#### 启动方式

> 采用代码持久化，方便后续更新代码及模型而不需要重新创建容器，以及统一配置配置文件
> 
> 后续更新，如果只更新了核心文件，则仅需git pull后重新启动容器
> 
> 如果更新了requirements.txt，则需要重新构建镜像

```bash
sudo docker run -d \
  --name [docker_container_name] \
  --gpus all \
  -p [local_port]:80 \
  -v $(pwd)/uploads:/code/uploads \
  -v $(pwd)/app:/code/app \
  -v $(pwd)/.env:/code/.env \
  wall
```

> TIPS：由于部分文件采用GIT LFS 管理，请先安装GIT LFS
> 
> 在clone或者pull时，建议先clone代码文件，然后停掉，再用git lfs pull可查看大文件下载进度