perf: docker-compose

This commit is contained in:
archer
2023-06-25 13:41:44 +08:00
parent 426176db47
commit 9eed321471

View File

@@ -17,8 +17,8 @@ services:
- POSTGRES_DB=fastgpt - POSTGRES_DB=fastgpt
volumes: volumes:
# 刚创建的文件 # 刚创建的文件
- /root/fastgpt/pg/init.sql:/docker-entrypoint-initdb.d/init.sh - ./pg/init.sql:/docker-entrypoint-initdb.d/init.sh
- /root/fastgpt/pg/data:/var/lib/postgresql/data - ./pg/data:/var/lib/postgresql/data
mongo: mongo:
# image: mongo:5.0.18 # image: mongo:5.0.18
image: registry.cn-hangzhou.aliyuncs.com/fastgpt/mongo:5.0.18 # 阿里云 image: registry.cn-hangzhou.aliyuncs.com/fastgpt/mongo:5.0.18 # 阿里云
@@ -33,8 +33,8 @@ services:
- MONGO_INITDB_ROOT_USERNAME=username - MONGO_INITDB_ROOT_USERNAME=username
- MONGO_INITDB_ROOT_PASSWORD=password - MONGO_INITDB_ROOT_PASSWORD=password
volumes: volumes:
- /root/fastgpt/mongo/data:/data/db - ./mongo/data:/data/db
- /root/fastgpt/mongo/logs:/var/log/mongodb - ./mongo/logs:/var/log/mongodb
fastgpt: fastgpt:
container_name: fastgpt container_name: fastgpt
# image: c121914yu/fast-gpt:latest # docker hub # image: c121914yu/fast-gpt:latest # docker hub
@@ -104,8 +104,8 @@ services:
- ADMIN_SECRET=any - ADMIN_SECRET=any
- PARENT_URL=http://fastgpt:3000 - PARENT_URL=http://fastgpt:3000
- PARENT_ROOT_KEY=root_key - PARENT_ROOT_KEY=root_key
key-admin: keyadmin:
container_name: key-admin container_name: keyadmin
image: justsong/one-api image: justsong/one-api
restart: always restart: always
ports: ports:
@@ -113,7 +113,7 @@ services:
environment: environment:
- TZ=Asia/Shanghai - TZ=Asia/Shanghai
volumes: volumes:
- /home/ubuntu/data/one-api:/data - /keyadmin:/data
nginx: # 宝塔不需要额外装 nginx nginx: # 宝塔不需要额外装 nginx
image: registry.cn-hangzhou.aliyuncs.com/fastgpt/nginx:alpine3.17 image: registry.cn-hangzhou.aliyuncs.com/fastgpt/nginx:alpine3.17
# image: nginx:alpine3.17 # image: nginx:alpine3.17
@@ -122,11 +122,11 @@ services:
network_mode: host network_mode: host
volumes: volumes:
# 刚创建的文件 # 刚创建的文件
- /root/fastgpt/nginx/nginx.conf:/etc/nginx/nginx.conf:ro - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- /root/fastgpt/nginx/logs:/var/log/nginx - ./nginx/logs:/var/log/nginx
# https证书没有的话不填对应的nginx.conf也要修改 # https证书没有的话不填对应的nginx.conf也要修改
- /root/fastgpt/nginx/ssl/docgpt.key:/ssl/docgpt.key - ./nginx/ssl/docgpt.key:/ssl/docgpt.key
- /root/fastgpt/nginx/ssl/docgpt.pem:/ssl/docgpt.pem - ./nginx/ssl/docgpt.pem:/ssl/docgpt.pem
networks: networks:
fastgpt: fastgpt:
# host 版本, 不推荐,推荐直接用上面的,用个 BASE_URL 中转 # host 版本, 不推荐,推荐直接用上面的,用个 BASE_URL 中转
@@ -148,8 +148,8 @@ networks:
# - POSTGRES_DB=fastgpt # - POSTGRES_DB=fastgpt
# volumes: # volumes:
# # 刚创建的文件 # # 刚创建的文件
# - /root/fastgpt/pg/init.sql:/docker-entrypoint-initdb.d/init.sh # - ./pg/init.sql:/docker-entrypoint-initdb.d/init.sh
# - /root/fastgpt/pg/data:/var/lib/postgresql/data # - ./pg/data:/var/lib/postgresql/data
# mongo: # mongo:
# # image: mongo:5.0.18 # # image: mongo:5.0.18
# image: registry.cn-hangzhou.aliyuncs.com/fastgpt/mongo:5.0.18 # 阿里云 # image: registry.cn-hangzhou.aliyuncs.com/fastgpt/mongo:5.0.18 # 阿里云
@@ -164,8 +164,8 @@ networks:
# - MONGO_INITDB_ROOT_USERNAME=username # - MONGO_INITDB_ROOT_USERNAME=username
# - MONGO_INITDB_ROOT_PASSWORD=password # - MONGO_INITDB_ROOT_PASSWORD=password
# volumes: # volumes:
# - /root/fastgpt/mongo/data:/data/db # - ./mongo/data:/data/db
# - /root/fastgpt/mongo/logs:/var/log/mongodb # - ./mongo/logs:/var/log/mongodb
# fastgpt: # fastgpt:
# # image: ghcr.io/c121914yu/fastgpt:latest # github # # image: ghcr.io/c121914yu/fastgpt:latest # github
# # image: c121914yu/fast-gpt:latest # docker hub # # image: c121914yu/fast-gpt:latest # docker hub
@@ -247,10 +247,10 @@ networks:
# network_mode: host # network_mode: host
# volumes: # volumes:
# # 刚创建的文件 # # 刚创建的文件
# - /root/fastgpt/nginx/nginx.conf:/etc/nginx/nginx.conf:ro # - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
# - /root/fastgpt/nginx/logs:/var/log/nginx # - ./nginx/logs:/var/log/nginx
# # https证书没有的话不填对应的nginx.conf也要修改 # # https证书没有的话不填对应的nginx.conf也要修改
# - /root/fastgpt/nginx/ssl/docgpt.key:/ssl/docgpt.key # - ./nginx/ssl/docgpt.key:/ssl/docgpt.key
# - /root/fastgpt/nginx/ssl/docgpt.pem:/ssl/docgpt.pem # - ./nginx/ssl/docgpt.pem:/ssl/docgpt.pem
# networks: # networks:
# fastgpt: # fastgpt: