首页 > 其他分享 >Docker Redash搭建

Docker Redash搭建

时间:2023-12-27 20:58:11浏览次数:26  
标签:postgres redis redash server Redash MAIL Docker REDASH 搭建

准备docker-compose.yml

version: '2'
services:
  server:
    image: redash/redash:8.0.2.b37747
    command: server
    depends_on:
      - postgres
      - redis
    ports:
      - "5000:5000"
    environment:
      PYTHONUNBUFFERED: 0
      REDASH_LOG_LEVEL: "INFO"
      REDASH_REDIS_URL: "redis://redis:6379/0"
      REDASH_DATABASE_URL: "postgresql://postgres@postgres/postgres"
      REDASH_COOKIE_SECRET: "suibianxieyige"
      REDASH_WEB_WORKERS: 4
      REDASH_MAIL_SERVER: "smtp.exmail.qq.com"
      REDASH_MAIL_PORT: 465
      REDASH_MAIL_USE_TLS: "true"
      REDASH_MAIL_USE_SSL: "true"
      REDASH_MAIL_USERNAME: "[email protected]"
      REDASH_MAIL_PASSWORD: "xxx"
      REDASH_MAIL_DEFAULT_SENDER: "[email protected]"
      REDASH_HOST: "http://xxx.com"
      REDASH_ADDITIONAL_QUERY_RUNNERS: "redash.query_runner.python"
    restart: always
  worker:
    image: redash/redash:8.0.2.b37747
    command: scheduler
    environment:
      PYTHONUNBUFFERED: 0
      REDASH_LOG_LEVEL: "INFO"
      REDASH_REDIS_URL: "redis://redis:6379/0"
      REDASH_DATABASE_URL: "postgresql://postgres@postgres/postgres"
      REDASH_COOKIE_SECRET: "xxx"
      REDASH_ADDITIONAL_QUERY_RUNNERS: "redash.query_runner.python"
      QUEUES: "queries,scheduled_queries,celery"
      WORKERS_COUNT: 2
    restart: always
  redis:
    image: redis:3.0-alpine
    ports:
     - "6379:6379"
    volumes: 
      - ./data/redis_data:/data
    restart: always
  postgres:
    image: postgres:9.5.6-alpine
    ports:
     - "5432:5432"
    volumes:
      - ./data/postgresql_data:/var/lib/postgresql/data
    restart: always

初始化数据库

docker-compose run --rm server create_db

启动服务

docker-compose up -d

Nginx代理

upstream rd_server {
    server  172.28.51.191:5000;
}


server{
    listen 80;
    # 此域名是提供给最终用户的访问地址
    server_name xxx.com;
    access_log /var/log/nginx/rd.access.log;
    gzip on;
    gzip_types *;
    gzip_proxied any;
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_pass http://rd_server/;
    }
}

标签:postgres,redis,redash,server,Redash,MAIL,Docker,REDASH,搭建
From: https://www.cnblogs.com/nickhan/p/17931392.html

相关文章

  • 如何将闲置的电脑搭建成服务器
    1、安装系统作为服务器最好使用Linux系统,Ubuntu、deepin等都可以。2、安装宝塔面板宝塔面板是一个很好的服务器管理面板,可以在网页上连接管理服务器。首先在宝塔网站注册账号,然后到下载安装页面,根据自己安装的操作系统来选择安装脚本安装完成如图,生成两个面板地址,可以在外......
  • 【Docker】基础原理
    基础原理基础流程Docker镜像讲解Docker容器讲解创建容器的两种方式容器创建命令详解......
  • 本地搭建onlyoffice,并在外网访问
    本地用docker搭建onlyoffice,只能局域网访问,想在外网访问,遇到了一些困难,在这里记录一下刚开始采用本地用docker搭建onlyoffice,电脑使用macmini,用nginx代理,期望使用ipv6实现外网访问,但是一直不成功,总结应该是docker搭建onlyoffice,docker或者是onlyoffice对ipv6支持不太友好,或者docker......
  • docker使用记录
    1、安装dockersudosnapinstalldocker--candidate2、登录容器注册服务dockerloginpurefdaanalytics.azurecr.io-u用户名-p密码用户名和密码在azure爬虫部署中心可以看见 3、拉取镜像(本地调试,这里我用的stag镜像)dockerpullpurefdaanalytics.azurecr.io/d......
  • 迅为RK3588开发板RTMP推流之视频监控之搭建 RTMP 媒流体服务器
    1.安装nginx+rtmp运行所要用到的库和依赖环境apt-getupdateapt-getinstallbuild-essentiallibpcre3libpcre3-devlibssl-devzlib1g-devopenssl2.下载nginx-1.20.2源码(下载地址:http://nginx.org/download/nginx-1.20.2.tar.gz)和nginx-rtmp-module(下载地址:hy......
  • docker部署Vaultwarden密码共享管理系统
    转自地址:https://blog.csdn.net/weixin_51697917/article/details/133654754Vaultwarden是一个开源的密码管理器,它是Bitwarden密码管理器的自托管版本。它提供了类似于Bitwarden的功能,允许用户安全地存储和管理密码、敏感数据和身份信息。Vaultwarden的主要特点包括:1.安全的数据存......
  • 使用容器快速在阿里云 ECS 多节点上搭建 Citus 12.1 集群
    阿里云ECS机器节点这里我们使用两台同一区域的ECS机器。机器配置:2核2G。(ps:阿里云99元一年的活动)一台安装coordinator(协调器),这里内网IP为172.18.60.11一台安装worker,这里内网IP为172.18.60.12操作系统两台机器分别安装了厂商的AlibabaCloudLinu......
  • WIN7利用wifi搭建LAN网络,作为路由器自动分配UBUNTU的IP地址
    要在Windows7上利用WiFi搭建LAN网络并作为路由器自动分配Ubuntu的IP地址,你需要按照以下步骤操作:在Windows7上创建一个虚拟网络适配器。打开“控制面板”>“网络和共享中心”>“更改适配器设置”,然后右键单击空白区域,选择“新建连接或网络”。在弹出的窗口中,选择“设置新的网络或......
  • docker
    查看docker的镜像dockerimages重启容器dockerrestartecece58c23ba删除容器dockerrm72e707ed2f2f停止容器dockerstopconfluencedocker容器启动自动启动某个容器dockerupdate--restart=always9274671a14ed查询docker容器时间dockerexec14806b328545date进入容器控制......
  • docker笔记
    docker设置:在执行TensorFlowServing容器的命令之前,你需要完成以下Docker相关的设置和操作:安装Docker:如果你的系统上尚未安装Docker,请按照以下步骤进行安装:对于Ubuntu系统:shell复制代码sudoapt-getupdatesudoapt-getinstalldocker.io对于CentOS系统:......