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

相关文章
相关标签/搜索