zh 5 місяців тому
батько
коміт
7b493f51f3
2 змінених файлів з 14 додано та 7 видалено
  1. 1 1
      .env
  2. 13 6
      docker-compose.yml

+ 1 - 1
.env

@@ -3,7 +3,7 @@ PROJECT_NAME=MinIO FileManager
 API_V1_STR=/api
 
 # MinIO 配置
-MINIO_ENDPOINT=127.0.0.1:9000
+MINIO_ENDPOINT=minio:9000
 MINIO_ACCESS_KEY=6596a2de4a92cfe9
 MINIO_SECRET_KEY=809d6749bb70e83bca08b8e5a614f9d8
 MINIO_BUCKET_NAME=user-dufs

+ 13 - 6
docker-compose.yml

@@ -2,12 +2,19 @@ version: '3.8'
 
 services:
   backend:
-    build: .
-    container_name: filemanager_backend
+    container_name: backend
+    restart: unless-stopped
     ports:
       - "8000:8000"
-    env_file:
-      - .env
-    restart: always
     volumes:
-      - ./app:/app/app  # 挂载代码目录,方便热更新(生产环境可去掉)
+      - ./home/baoshi/minio/backend/app:/app
+      - ./home/baoshi/minio/backend/logs:/app/logs
+    depends_on:
+      minio:
+        condition: service_healthy
+    healthcheck:
+      test: ["CMD", "curl", "-f", "http://localhost:8000/health"]
+      interval: 30s
+      timeout: 10s
+      retries: 3
+      start_period: 40s