langfuse v2 使用docker-compose部署

环境:

langfuse:2.70.1

pg:16

 

说明:资源清单文件直接下载,尽量不要复制粘贴,避免不必要的错误 

 

1.获取docker-compose.yml

 

获取地址如下,根据版本选择相应的部署文件:

https://github.com/langfuse/langfuse/blob/v2.93.8/docker-compose.yml

 

 

 

2.创建部署目录

mkdir -p /home/middle/langfuse
cd /home/middle/langfuse

将配置文件存放到该目录

 

 

编辑配置文件

复制代码
[root@localhost langfuse]# more docker-compose.yml 
services:
  langfuse-server:
    image: langfuse/langfuse:2
    depends_on:
      db:
        condition: service_healthy
    ports:
      - "3000:3000"
    environment:
      - DATABASE_URL=postgresql://postgres:postgres@db:5432/postgres
      - NEXTAUTH_SECRET=mysecret
      - SALT=mysalt
      - ENCRYPTION_KEY=0000000000000000000000000000000000000000000000000000000000000000 # generate via `openssl rand
 -hex 32`
      - NEXTAUTH_URL=http://localhost:3000
      - TELEMETRY_ENABLED=${TELEMETRY_ENABLED:-true}
      - LANGFUSE_ENABLE_EXPERIMENTAL_FEATURES=${LANGFUSE_ENABLE_EXPERIMENTAL_FEATURES:-false}
      - LANGFUSE_DISABLE_EXPENSIVE_POSTGRES_QUERIES=true

  db:
    image: postgres
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres"]
      interval: 3s
      timeout: 3s
      retries: 10
    environment:
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
      - POSTGRES_DB=postgres
    ports:
      - 5432:5432
    volumes:
      - /home/middle/langfuse/pgdata:/var/lib/postgresql/data 
复制代码

数据目录外挂到/home/middle/langfuse/pgdata,权限可以为root

需要提前创建好

 #mkdir /home/middle/langfuse/pgdata

 

红色为性能优(cpu负载过高)化加入的参数

 

3.手工下载镜像
docker load -i langfuse2.70.1.tar.gz
docker load -i postgres16.4.tar.gz

 

复制代码
[root@localhost langfuse_docker_image]# docker images
REPOSITORY            TAG                            IMAGE ID       CREATED         SIZE
grafana/grafana       11.4.0                         c0b69935a246   5 weeks ago     486MB
prom/prometheus       v3.0.1                         24c1b63a5674   5 weeks ago     292MB
<none>                <none>                         c612ec3534fc   4 months ago    682MB

docker tag c612ec3534fc langfuse/langfuse:2
复制代码

 

 

docker pull registry.cn-shenzhen.aliyuncs.com/hxlk8s/postgresql:16.4.0
docker tag 91aee3bb74dc postgres
docker rmi registry.cn-shenzhen.aliyuncs.com/hxlk8s/postgresql:16.4.0

 

 配置文件中的镜像没有指定版本,默认就是最新的latest

image: postgres

 我们打标签的时候没有指定版本也是默认是最新的latest

docker tag 91aee3bb74dc postgres

一般情况下建议加上版本号

 

4.启动
docker compose up -d

 

5.停掉
docker compose down

 

6.健康检查

curl http://192.168.1.134:3000/api/public/health

 

7.浏览器登录

http://192.168.1.134:3000/

首次登录需要创建账号,如:hxl

 

posted @   slnngk  阅读(98)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2022-12-02 CLUSTER使用(释放空间)
2022-12-02 pg造数据
2022-12-02 安装使用pg_repack
2021-12-02 redis-faina
2020-12-02 centos7使用RAC其中一个节点作为同步服务器
2019-12-02 12C 删除统一审计信息
2019-12-02 pdb删除后重新加入
点击右上角即可分享
微信分享提示