lobe-chat

Форк
0
71 строка · 1.7 Кб
1
name: lobe-chat-database
2
services:
3
  postgresql:
4
    image: pgvector/pgvector:pg16
5
    container_name: lobe-postgres
6
    ports:
7
      - '5432:5432'
8
    volumes:
9
      - './data:/var/lib/postgresql/data'
10
    environment:
11
      - 'POSTGRES_DB=lobe'
12
      - 'POSTGRES_PASSWORD=uWNZugjBqixf8dxC'
13
    healthcheck:
14
      test: ['CMD-SHELL', 'pg_isready -U postgres']
15
      interval: 5s
16
      timeout: 5s
17
      retries: 5
18
    restart: always
19

20
  minio:
21
    image: minio/minio
22
    container_name: lobe-minio
23
    ports:
24
      - '9000:9000'
25
      - '9001:9001'
26
    volumes:
27
      - './s3_data:/etc/minio/data'
28
    environment:
29
      - 'MINIO_ROOT_USER=YOUR_MINIO_USER'
30
      - 'MINIO_ROOT_PASSWORD=YOUR_MINIO_PASSWORD'
31
      - 'MINIO_DOMAIN=lobe-s3-api.example.com'
32
      - 'MINIO_API_CORS_ALLOW_ORIGIN=https://lobe.example.com' # Your LobeChat's domain name.
33
    restart: always
34
    command: >
35
      server /etc/minio/data --address ":9000" --console-address ":9001"
36

37

38
  logto:
39
    image: svhd/logto
40
    container_name: lobe-logto
41
    ports:
42
      - '3001:3001'
43
      - '3002:3002'
44
    depends_on:
45
      postgresql:
46
        condition: service_healthy
47
    environment:
48
      - 'TRUST_PROXY_HEADER=1'
49
      - 'DB_URL=postgresql://postgres:uWNZugjBqixf8dxC@postgresql:5432/logto'
50
      - 'ENDPOINT=https://lobe-auth-api.example.com'
51
      - 'ADMIN_ENDPOINT=https://lobe-auth-ui.example.com'
52
    entrypoint: ['sh', '-c', 'npm run cli db seed -- --swe && npm start']
53

54
  lobe:
55
    image: lobehub/lobe-chat-database
56
    container_name: lobe-chat
57
    ports:
58
      - '3210:3210'
59
    depends_on:
60
      - postgresql
61
      - minio
62
      - logto
63
    env_file:
64
      - .env
65
    restart: always
66

67
volumes:
68
  data:
69
    driver: local
70
  s3_data:
71
    driver: local
72

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.