smashing 開源方便的dashboard 試用

smashing 一個方便的dashboard 工具,是在Shopify/dashing 上維護的一個版本由於原有的官方團隊不在維護了
smashing 使用簡單,提供了腳手架同時也有好多人開發了一些插件,能夠方便的集成到裏邊,好比github、gitlab
jira,jenkins。
如下是一個簡單的試用,試用docker 構建node

環境準備

  • docker-compose 文件
version: "3"
services: 
 dash:
 build: ./
 ports: 
 - "3030:3030"
 image: dalongrong/smashing-demo
 smashing:
 build: 
 context: ./
 dockerfile: Dockerfile-base
 image: dalongrong/smashing
  • smashing 基礎鏡像
FROM ruby:2.6-stretch
LABEL AUTHOR="dalongrong"
LABEL EMAIL="1141591465@qq.com"
WORKDIR /app
RUN apt-get update \
 && apt-get install -y nodejs \
 && rm -rf /var/cache/apt/
RUN gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ \
 && gem install smashing

建立簡單項目

  • 安裝腳手架工具
gem install smashing
  • 簡單demo
smashing new my-project
  • 刪除tiwter 項目依賴包以及job
  • docker 運行集成
FROM dalongrong/smashing
COPY . /app
RUN bundle
EXPOSE 3030
ENTRYPOINT [ "smashing","start" ] smashing new my-project

啓動&&測試

  • 構建基礎鏡像
docker -compose build smashing
  • 啓動demo 應用
docker-compose up -d dash
  • 效果

打開 http://localhost:3030
git

 

說明

smashing 基礎鏡像我已經push docker hub 了github

參考資料

https://github.com/Shopify/dashing
https://github.com/rongfengliang/smashing-docker
https://github.com/Smashing/smashingdocker

相關文章
相關標籤/搜索