Skip to content

XiaoMi/thain

Repository files navigation

Thain

Java CI badge Node CI badge

Thain Logo

Other language versions

简体中文

Introduction

Thain is a distributed flow schedule platform, it was invented at XiaoMi Technology and the project has been proven easily-learning, developed-rapidly, stable in the XiaoMi internal departments. Thain has completed backend management system which supports depending, re-run, roll-back and monitoring of the flows, contains bautiful and easily-manipulating web UI for users to maintain your jobs.

Quick Start

  1. Environmental Requirements

    • jdk >= 8
    • nodejs >= 8
  2. Clone Code

    git clone https://github.com/XiaoMi/thain.git
  3. Execute in order under the project root directory

    cd thain-fe
    npm install
    npm run build
    cd ..
    ./gradlew clean build
  4. Run

    java -jar thain-server/build/libs/thain-server-1.3.0-beta.0.jar
  5. Open localhost:9900 to see the effect

  6. Initial account password: admin, admin

Contributors

Help Us Do Better

Now Thain continues to be developed by xiaomi internal developers. If you have any questions, you can ask in the issues or send email to:

License

Apache License Version 2.0 © Xiaomi