From 867338c55a29db144e0f599467c3b9e5671c1913 Mon Sep 17 00:00:00 2001 From: mrhaoji Date: Thu, 22 Jun 2023 14:32:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=20docker-compose.yml=20?= =?UTF-8?q?=E4=B8=AD=20Redis=20=E4=BE=9D=E8=B5=96=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=9A=84=E5=AE=89=E5=85=A8=E6=80=A7=E5=92=8C=E9=9A=94=E7=A6=BB?= =?UTF-8?q?=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 去除 Redis 服务的 ports 配置,只允许 Docker Compose 启动的服务才可以访问Redis,不会暴露到宿主机上也不会和宿主机产生端口冲突;同时也提升安全性。 --- docker-compose.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index b234ebfc..8158a3ee 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -13,11 +13,13 @@ services: - ./logs:/app/logs environment: - SQL_DSN=root:123456@tcp(host.docker.internal:3306)/one-api # 修改此行,或注释掉以使用 SQLite 作为数据库 - - REDIS_CONN_STRING=redis://redis:6379 + - REDIS_CONN_STRING=redis://redis - SESSION_SECRET=random_string # 修改为随机字符串 - TZ=Asia/Shanghai # - SYNC_FREQUENCY=60 # 多机部署时从节点取消注释该行 # - FRONTEND_BASE_URL=https://openai.justsong.cn # 多机部署时从节点取消注释该行 + depends_on: + - redis healthcheck: test: [ "CMD-SHELL", "curl -s http://localhost:3000/api/status | grep -o '\"success\":\\s*true' | awk '{print $2}' | grep 'true'" ] interval: 30s @@ -28,5 +30,3 @@ services: image: redis:latest container_name: redis restart: always - ports: - - "6379:6379"