Docker 環境下部署 redash

環境: centos7

官網:https://redash.io/help/open-source/dev-guide/docker

一、安裝步驟

1、虛擬機安裝

  安裝vmware,并安裝centos7

2、安裝docker

  docker安裝手冊

3、安裝nodejs

  centos下安裝Nodejs

4、redash安裝

  1)、clone git repostory
git clone https://github.com/getredash/redash.git
  2)、Create Docker Services
docker-compose up
  3)、Install npm Packages
npm install
  4)、Create Database
# Create tables
docker-compose run --rm server create_db# Create database for tests
docker-compose run --rm postgres psql -h postgres -U postgres -c "create database tests"

5、啟動redash

docker-compose -f docker-compose.yml up -d

?

6、郵箱配置

  參考地址:

https://redash.io/help/open-source/setup/

https://ithelp.ithome.com.tw/articles/10207745?sc=iThelpR

https://www.copylian.com/technology/201.html

在docker-compose.yml 中配置:

REDASH_MAIL_SERVER: "smtp.163.com"
REDASH_MAIL_PORT: 465
REDASH_MAIL_USE_TLS: "false"
REDASH_MAIL_USE_SSL: "true"
REDASH_MAIL_USERNAME: "xxxx@163.com"
REDASH_MAIL_PASSWORD: "xxxxxx"
REDASH_MAIL_DEFAULT_SENDER: "xxxxx@163.com"

郵箱測試:

docker-compose run --rm server manage send_test_mail

?

二、問題

  1、npm build報錯處理

  https://blog.csdn.net/wq18512847606/article/details/80847751

  2、安裝pip

  https://www.cnblogs.com/BillyYoung/p/11088470.html

  3、解決啟動錯誤:(docker-entrypoint)

  https://www.jianshu.com/p/ffe2b5a08897

轉載于:https://www.cnblogs.com/BillyYoung/p/11077476.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/247719.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/247719.shtml
英文地址,請注明出處:http://en.pswp.cn/news/247719.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

List接口常用實現類的特點和底層實現

List接口常用的實現類有3個:ArrayList、LinkedList、Vector。 那么它們的特點和底層實現有哪些呢? ArrayList特點和底層實現 ArrayList底層是用數組實現的存儲。 特點:查詢效率高,增刪效率低,線程不安全。我們一般使用…

java面向對象的特征 —(13)

面向對象的特征一:封裝與隱藏 1.為什么要引入封裝性? 我們程序設計追求“高內聚,低耦合”。 高內聚 :類的內部數據操作細節自己完成,不允許外部干涉; 低耦合 :僅對外暴露少量的方法用于使用。…

null指針

做了一個關于花卉花木的管理操作,后期因為花卉的類型需要顯示在花卉詳情頁面,所以需要兩張表連接。在不寫sql語句的前提下,用了外鍵連接。因為在先前的操作過程中,沒有將外鍵所在字段設置為必填項,導致有一個外鍵字段為…

jquery Ajax請求本地json

1-1-1 json文件內容(item.json) [{"name":"張國立","sex":"男","email":"zhangguoli123.com","url":"./img/1.jpg"},{"name":"張鐵林","sex":"男"…

論文《learning to link with wikipedia》

learning to link with wikipedia 一、本文目標: 如何自動識別非結構化文本中提到的主題,并將其鏈接到適當的Wikipedia文章中進行解釋。 二、主要借鑒論文: Mihalcea and Csomai----Wikify!: linking documents to encyclopedic knowledge 第…

java類的結構:構造器 —(13)

1.構造器(或構造方法):Constructor 構造器的作用: 1.創建對象2.初始化對象的信息 2.使用說明: 1.如果沒顯式的定義類的構造器的話,則系統默認提供一個空參的構造器2.定義構造器的格式:權限修…

java面向對象的特征二:繼承性 —(14)

1.為什么要有類的繼承性?(繼承性的好處) ① 減少了代碼的冗余,提高了代碼的復用性② 便于功能的擴展③ 為之后多態性的使用,提供了前提 圖示: 2.繼承性的格式: class A extends B{} A:子類、派生類、s…

vuejs怎么在服務器上發布部署

首先VUE 是一個javascript的前端框架,注定了它是運行在瀏覽器里的,對服務器本地沒有任何要求,只要一個靜態文件服務器能通過http訪問到其資源文件就足矣!無論你是用apache ,ngnix 就算你要用node 自己實現一個靜態文件服務器&…

C#入門詳解(14)

接口,依賴反轉,單元測試 接口是協約是規定,所以必須是公開的,只能是public; static void Main(string[] args){int[] num1 new int[] { 1, 2, 3, 4, 5 };Console.WriteLine(Sum(num1).ToString());Console.WriteLine(""…

SpringBoot操作MongoDB實現增刪改查

本篇博客主講如何使用SpringBoot操作MongoDB。 SpringBoot操作MongoDB實現增刪改查 &#xff08;1&#xff09;pom.xml引入依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifac…

java面向對象的特征三:多態性 —(15)

1.多態性的理解&#xff1a;可以理解為一個事物的多種形態。 2.何為多態性&#xff1a; 對象的多態性&#xff1a;父類的引用指向子類的對象&#xff08;或子類的對象賦給父類的引用&#xff09; 舉例&#xff1a; Person p new Man(); Object obj new Date(); 3.多態性的…

vue 中$index $key 已移除

之前可以這樣: 123456<ulid"example"><liv-for"item in items">{{$index}}{{$key}}</li></ul>現在已經移除,如果還用的話就會報錯:Uncaught ReferenceError: $index is not defined; 現在這樣寫: 123456<ul id"example&qu…

vue-resource全攻略

Vue.js——vue-resource全攻略 概述 上一篇我們介紹了如何將$.ajax和Vue.js結合在一起使用&#xff0c;并實現了一個簡單的跨域CURD示例。Vue.js是數據驅動的&#xff0c;這使得我們并不需要直接操作DOM&#xff0c;如果我們不需要使用jQuery的DOM選擇器&#xff0c;就沒有必要…

java面向對象:關鍵字 —(16)

static:靜態的 1.可以用來修飾的結構&#xff1a;主要用來修飾類的內部結構 屬性、方法、代碼塊、內部類 2.static修飾屬性&#xff1a;靜態變量&#xff08;或類變量&#xff09; 2.1 屬性&#xff0c;是否使用static修飾&#xff0c;又分為&#xff1a;靜態屬性 vs 非靜態…

《少年先瘋隊》第九次團隊作業:Beta沖刺與團隊項目驗收

博文簡要信息表&#xff1a; 項目內容軟件工程https://www.cnblogs.com/nwnu-daizh/本次實驗鏈接地址https://www.cnblogs.com/nwnu-daizh/p/11056511.html團隊名稱少年先瘋隊作業學習目標&#xff08;1&#xff09;掌握軟件黑盒測試技術&#xff1b;&#xff08;2&#xff09;…

vue-resource jsonp跨域問題解決方法

最近在學習vue.js 碰到個ajax跨域請求的問題&#xff0c;之前知道可以用jsonp解決&#xff0c;但是一直沒實踐過&#xff0c;這次用發現里面好多問題&#xff0c;所以現在記錄下來&#xff0c;希望可以給剛接觸使用jsonp的同學一點幫助&#xff01; 關于什么是jsonp&#xff0c…

虛擬機無法連接至網絡

問題&#xff1a; 虛擬機中的win XP系統無法連接至外部win10系統網絡 嘗試解決方法&#xff1a; 1&#xff09;換用橋接模式和NAT模式&#xff0c;無效 2&#xff09;恢復虛擬機網絡屬性至默認狀態&#xff0c;無效 最終解決方法&#xff1a; 換用外部無線網絡&#xff0c;即能…

java面向對象:關鍵字 —(17)

interface:接口 1.使用說明&#xff1a; 1.接口使用interface來定義 2.Java中&#xff0c;接口和類是并列的兩個結構3.如何定義接口&#xff1a;定義接口中的成員 3.1 JDK7及以前&#xff1a;只能定義全局常量和抽象方法>全局常量&#xff1a;public static final的.但是…

原生js來實現對dom元素class的操作方法

jQuery操作class的方式非常強大 寫了一個利用原生js來實現對dom元素class的操作方法 1.addClass:為指定的dom元素添加樣式 2.removeClass:刪除指定dom元素的樣式 3.toggleClass:如果存在(不存在)&#xff0c;就刪除(添加)一個樣式 4.hasClass:判斷樣式是否存在 下面為一toggleC…

python+selenium配置Edge瀏覽器

Chrome, Firefox只需要修改conftest.py文件中的 pytest.fixture(scopesession)def browser(): return BzwUtil.read_yml(config.yml,WEB_INFO,BROWSER) add option in pytest command line def pytest_addoption(parser): parser.addoption("--browser", actio…