發表文章

目前顯示的是 7月, 2017的文章

[筆記] Docker 包檔案至Image

由於是用Java開發 (maven build),也會把自己的一些功能包成模組 所有編譯或下載後的模組會放在 /home/User/.m2底下 這時候問題就來了 因為遠端那台的Docker machine沒有Source Code 編譯出來的模組又不在專案目錄下,掛載volume的方式,檔案都在本地端 就會導致Container執行時,找不到自己的模組而噴Error

[新手筆記] Next.js (React) + VSCode @ windows7 64bit安裝筆記

1. 下載並安裝Nodejs (如果Reactjs要用NPM 還是裝一個比較方便) 2. 下載安裝VSCode、並建立專案資料夾 e.g., vassistant (VSCode開啟該資料夾會當目錄) 3. 開啟VSCode選擇專案目錄後,安裝VSCode extensions ESLint JavaScript (ES6) code snippets JavaScript Standard Style npm npm intellisense Path intellisense React Native Tools React-Native / React / Redux snippets for es6/es7 Search node modules 4. Package.json 設定 npm init ... 輸入相關資訊 ... npm install standard --save-dev 採用javascript的CodingStyle, 記得重新開啟編輯器 安裝Next.js 2.0與React.js套件 npm install next@beta react react-dom --save 因為Next.js 已經有套好一些Script 在 Package.json裡的Script改成 "scripts" : { "dev" : "next" , "build" : "next build" , "start" : "next start" } 5. VSCode 自己的設定值 (檔案 → 喜好設定 → 設定): { "window.zoomLevel" : 1 , "editor.tabSize" : 2 , "editor.wordWrap" : "off" , "editor.wordWrapColumn" : 80 , "editor.ruler

ELK Stack with Docker

圖片
因為工作需要,自己研究了一下Docker ELK stack, 以下是之前的一些筆記 截圖的部分都是自己測試時用的Machine Docker會因為OS有些不同的Bug,本篇是在OS Win7 64bit下運行~ 基於一些考量,我們是採取一段時間拿Log 而非同步Stream Log出來的方式,所以這邊就沒特別討論Stream log的部分 背景說明: 在Log管理與分析領域裡,目前主流架構為三個開源專案所組成:Elasticsearch、Logstash、Kibana (簡稱ELK)  Logstash負責蒐集、過濾、標記每份Log,並將處理過的Log輸出 Elasticsearch則扮演資料倉儲的角色,可以透過Rest api進行資料的CRUD,但並不等於資料庫 Kibana則是提供Web GUI介面,以視覺化的方式呈現Log的統計分析資料   以下,將從部屬到三部分的基本操作開始說明