mirror of https://github.com/grafana/grafana.git
				
				
				
			
		
			
				
	
	
		
			36 lines
		
	
	
		
			913 B
		
	
	
	
		
			Markdown
		
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			913 B
		
	
	
	
		
			Markdown
		
	
	
	
| ---
 | |
| title: Building from source
 | |
| ---
 | |
| 
 | |
| # Building from source
 | |
| 
 | |
| If you have any idea for an improvement or found a bug do not hesitate to open an issue.
 | |
| And if you have time clone [the grafana repository](https://github.com/grafana/grafana) and submit a pull request and help me make Grafana
 | |
| the kickass metrics & devops dashboard we all dream about!
 | |
| 
 | |
| Grafana uses nodejs and grunt as a build system for javascript, less compilation, and unit tests.
 | |
| 
 | |
| ## Get started
 | |
| 
 | |
|  - Install nodejs.
 | |
|  - npm install -g grunt-cli
 | |
|  - npm install (in grafana repository root)
 | |
| 
 | |
| ### run development server
 | |
| 
 | |
|  - grunt server
 | |
| 
 | |
| ### run less & jshint checks
 | |
|  - grunt
 | |
| 
 | |
| ### run unit tests
 | |
|  - grunt test
 | |
| 
 | |
| ### create optimized, minified build
 | |
|  - grunt build   (or grunt release to get zip/tar files)
 | |
| 
 | |
| 
 | |
| ## Create a pull requests
 | |
| 
 | |
| Before or after your create a pull requests, sign the [contributor license aggrement](/docs/contributing/cla.html).
 |