Modify Docker Publishing File

This commit is contained in:
JiaJu Zhuang
2023-07-23 19:44:45 +08:00
parent e347e4c2f4
commit 8871ac27df
7 changed files with 26 additions and 16 deletions

View File

@@ -132,7 +132,16 @@ To facilitate users' quick use of AI capabilities, you can scan the QR code belo
## 📦 Docker installation
```bash
docker pull chat2db/chat2db:latest
```bash
// Pull the latest client, then run Docker with the name 'chat2db', and mount 'root. chat2db' to '~. chat2db Docker'`
docker run --name=chat2db -ti -p 10824:10824 -v ~/.chat2db-docker:/root/.chat2db chat2db/chat2db:latest
// The normal prompt here is' Tomcat started on port (s): 10824 (http) with context path ', which will complete the process
// If the prompt 'The container name "chat2db" is already in use by container' appears here, it means that the container already exists and is running
docker start chat2db
// If you want to update chat2db, you need to first rm
docker rm chat2db
```
```
## 🎯 Operating Environment

View File

@@ -125,17 +125,14 @@ https://github.com/chat2db/Chat2DB/assets/22975773/b58db908-5768-4a71-aa30-135d2
## 📦 Docker 部署
```bash
docker pull chat2db/chat2db:latest
// 前台运行,运行后不能关闭命令行
docker run -ti --name=chat2db -p 10824:10824 chat2db/chat2db:latest
// 后台运行,运行后可以关闭命令行
docker run --name=chat2db -p 10824:10824 chat2db/chat2db:latest
// 这里正常会提示 Tomcat started on port(s): 10824 (http) with context path 就可以结束了
// 拉取最新客户端,然后运行docker,名字是 `chat2db` , 并且将 `/root/.chat2db` 挂载到 `~/.chat2db-docker`
docker run --name=chat2db -ti -p 10824:10824 -v ~/.chat2db-docker:/root/.chat2db chat2db/chat2db:latest
// 这里正常会提示`Tomcat started on port(s): 10824 (http) with context path` 就可以结束了
// 如果这里提示 The container name "/chat2db" is already in use by container, 代表已经存在容器了 运行
dcoker run chat2db
// 如果想更新chat2db 则需要先rm 再运行
dcoker rm chat2db
// 如果这里提示 `The container name "/chat2db" is already in use by container`, 代表已经存在容器了 运行
docker start chat2db
// 如果想更新chat2db 则需要先rm
docker rm chat2db
```
## 🎯 运行环境

View File

@@ -40,9 +40,6 @@ public class SystemController {
*/
@GetMapping
public DataResult<String> get() {
log.info("locale:{}", LocaleContextHolder.getLocale());
log.info("error message:{}", I18nUtils.getMessage("common.systemError"));
log.info("error message:{}", I18nUtils.getMessage("common.paramDetailError", new Object[] {"参数呀"}));
return DataResult.of("success");
}

View File

@@ -4,7 +4,9 @@ FROM openjdk:17
WORKDIR /app
# 将当前目录下的jar包复制到docker容器的/app 目录下
ADD chat2db-server/chat2db-server-start/target/chat2db-server-start.jar chat2db-server-start.jar
# 将当前目录下的lib包复制到docker容器的/app/lib 目录下
ADD chat2db-server/chat2db-server-start/target/lib lib
# 让当前容器暴露10824
EXPOSE 10824
# 运行jar包
ENTRYPOINT ["java","-Dspring.profiles.active=release","-jar","chat2db-server-start.jar"]
ENTRYPOINT ["java","-Dloader.path=lib","-Dspring.profiles.active=release","-jar","chat2db-server-start.jar"]

3
docker/docker-build.sh Normal file
View File

@@ -0,0 +1,3 @@
# 先打包 出来 chat2db-server/chat2db-server-start/target/chat2db-server-start.jar
# 打包
docker build -t chat2db/chat2db:test -f docker/Dockerfile .

View File

@@ -3,5 +3,7 @@ services:
chat2db:
image: chat2db/chat2db:latest
container_name: chat2db-latest
volumes:
- ~/.chat2db-docker:/root/.chat2db
ports:
- "10824:10824"

View File

@@ -1 +1 @@
docker run --rm -ti -p 10824:10824 chat2db/chat2db:latest
docker run --name=chat2db -p 10824:10824 -v ~/.chat2db-docker:/root/.chat2db chat2db/chat2db:latest