Permalink
Browse files

Created gh-pages branch via GitHub

  • Loading branch information...
arunoda committed Apr 23, 2012
0 parents commit e4baf83e0091889027876a6da445e86de7948cc3
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,106 @@
+<!DOCTYPE html>
+<html>
+
+ <head>
+ <meta charset='utf-8' />
+ <meta http-equiv="X-UA-Compatible" content="chrome=1" />
+ <meta name="description" content="Nariya : Continuous Deployment Server " />
+
+ <link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
+
+ <title>Nariya</title>
+ </head>
+
+ <body>
+
+ <!-- HEADER -->
+ <div id="header_wrap" class="outer">
+ <header class="inner">
+ <a id="forkme_banner" href="https://github.com/arunoda/nariya">Fork Me on GitHub</a>
+
+ <h1 id="project_title">Nariya</h1>
+ <h2 id="project_tagline">Continuous Deployment Server </h2>
+
+ <section id="downloads">
+ <a class="zip_download_link" href="https://github.com/arunoda/nariya/zipball/master">Download this project as a .zip file</a>
+ <a class="tar_download_link" href="https://github.com/arunoda/nariya/tarball/master">Download this project as a tar.gz file</a>
+ </section>
+ </header>
+ </div>
+
+ <!-- MAIN CONTENT -->
+ <div id="main_content_wrap" class="outer">
+ <section id="main_content" class="inner">
+ <h1>Nariya - Simple Continuous Deployment Server</h1>
+
+<p>Simple <a href="http://www.avc.com/a_vc/2011/02/continuous-deployment.html">Continuous Deployment</a> Server</p>
+
+<p>Nariya is a Continuous Deployment Server written in node.js and Design for easy of use. Currently It supports Github and Bitbucket based deployments. </p>
+
+<p><b>Great for NodeJS project but designed to be work with any project</b></p>
+
+<h2>Screencast</h2>
+
+<p><a href="http://www.youtube.com/watch?v=rNptRGFAPkM">
+ <img src="https://lh6.googleusercontent.com/-zkEgabCO1P4/TpuXvP1CcnI/AAAAAAAAAfE/i4Mb4EXMLfM/s144/youtube.jpg"></a></p>
+
+<h2>How It Works</h2>
+
+<ul>
+<li>Install Nariya on your Server</li>
+<li>First you add your Github based project to Nariya (its very easy)</li>
+<li>You'll get an unique web url </li>
+<li>Then you've to configure above as an Github Service Hook (webhook)</li>
+<li>After that when you did a commit following happens</li>
+<li>Nariya will get the updated codebase to the server from github</li>
+<li>Then if it is an NodeJS project it will <code>npm install</code>
+</li>
+<li>After if your projet folder has <code>pre.sh</code> file it will be executed</li>
+<li>Then If your node project has <code>start*.js</code> file Nariya will start that script with forever eg:- <code>start-app.js</code>, <code>startApp.js</code>
+</li>
+<li>Then it will look for <code>post.sh</code> and execute if exists</li>
+<li>You will get an email notification once this completed (look for configurations)</li>
+</ul><h2>Install</h2>
+
+<pre><code>sudo npm install forever -g
+sudo npm install nariya -g
+</code></pre>
+
+<h2>Usage</h2>
+
+<ul>
+<li>Start the Server - <code>nariya start</code>
+</li>
+<li>Visit your github based project and add it - <code>nariya add &lt;project name&gt;</code>
+</li>
+<li>You'll be shown an url</li>
+<li>Then add the url you generated as an Github Service Hook<br>
+eg:- <a href="https://github.com/arunoda/nariya/admin/hooks">https://github.com/arunoda/nariya/admin/hooks</a>
+</li>
+<li>That's all. Push some commit to master branch ans see for your self</li>
+<li>Add any number of projects you want</li>
+</ul><h2>Configurations</h2>
+
+<ul>
+<li>Nariya create an folder called <code>.nariya</code> on your home folder </li>
+<li>It contains <code>nariya.conf</code> file where you can add and edit project</li>
+<li>Also it contains log files for both nariya it self and projects as well</li>
+<li>In order work email notification correctly. You've to edit the <code>nariya.conf</code>
+</li>
+<li>Most of the configurations for the app is auto generated when adding. You can config via <code>nariya.conf</code>. Such as custom logpath, branch to get pulls</li>
+</ul>
+ </section>
+ </div>
+
+ <!-- FOOTER -->
+ <div id="footer_wrap" class="outer">
+ <footer class="inner">
+ <p class="copyright">Nariya maintained by <a href="https://github.com/arunoda">arunoda</a></p>
+ <p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
+ </footer>
+ </div>
+
+
+
+ </body>
+</html>
@@ -0,0 +1 @@
+console.log('This would be the main JS file.');
@@ -0,0 +1 @@
+{"name":"Nariya","body":"Nariya - Simple Continuous Deployment Server\r\n============================================\r\n\r\nSimple [Continuous Deployment](http://www.avc.com/a_vc/2011/02/continuous-deployment.html) Server\r\n\r\nNariya is a Continuous Deployment Server written in node.js and Design for easy of use. Currently It supports Github and Bitbucket based deployments. \r\n\r\n<b>Great for NodeJS project but designed to be work with any project</b>\r\n\r\nScreencast\r\n----------\r\n<a href='http://www.youtube.com/watch?v=rNptRGFAPkM'>\r\n\t<img src='https://lh6.googleusercontent.com/-zkEgabCO1P4/TpuXvP1CcnI/AAAAAAAAAfE/i4Mb4EXMLfM/s144/youtube.jpg' />\r\n</a>\r\n\r\nHow It Works\r\n------------\r\n\r\n* Install Nariya on your Server\r\n* First you add your Github based project to Nariya (its very easy)\r\n* You'll get an unique web url \r\n* Then you've to configure above as an Github Service Hook (webhook)\r\n* After that when you did a commit following happens\r\n* Nariya will get the updated codebase to the server from github\r\n* Then if it is an NodeJS project it will `npm install`\r\n* After if your projet folder has `pre.sh` file it will be executed\r\n* Then If your node project has `start*.js` file Nariya will start that script with forever eg:- `start-app.js`, `startApp.js`\r\n* Then it will look for `post.sh` and execute if exists\r\n* You will get an email notification once this completed (look for configurations)\r\n\r\nInstall\r\n-------\r\n\r\n\tsudo npm install forever -g\r\n\tsudo npm install nariya -g\r\n\r\nUsage\r\n-------\r\n\r\n* Start the Server - `nariya start`\r\n* Visit your github based project and add it - `nariya add <project name>`\r\n* You'll be shown an url\r\n* Then add the url you generated as an Github Service Hook<br>\r\n\teg:- https://github.com/arunoda/nariya/admin/hooks\r\n* That's all. Push some commit to master branch ans see for your self\r\n* Add any number of projects you want\r\n\r\nConfigurations\r\n--------------\r\n\r\n* Nariya create an folder called `.nariya` on your home folder \r\n* It contains `nariya.conf` file where you can add and edit project\r\n* Also it contains log files for both nariya it self and projects as well\r\n* In order work email notification correctly. You've to edit the `nariya.conf`\r\n* Most of the configurations for the app is auto generated when adding. You can config via `nariya.conf`. Such as custom logpath, branch to get pulls\r\n","tagline":"Continuous Deployment Server ","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."}
@@ -0,0 +1,70 @@
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #f0f3f3; }
+.highlight .c { color: #0099FF; font-style: italic } /* Comment */
+.highlight .err { color: #AA0000; background-color: #FFAAAA } /* Error */
+.highlight .k { color: #006699; font-weight: bold } /* Keyword */
+.highlight .o { color: #555555 } /* Operator */
+.highlight .cm { color: #0099FF; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #009999 } /* Comment.Preproc */
+.highlight .c1 { color: #0099FF; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #0099FF; font-weight: bold; font-style: italic } /* Comment.Special */
+.highlight .gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #003300; font-weight: bold } /* Generic.Heading */
+.highlight .gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */
+.highlight .go { color: #AAAAAA } /* Generic.Output */
+.highlight .gp { color: #000099; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #003300; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #99CC66 } /* Generic.Traceback */
+.highlight .kc { color: #006699; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #006699; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #006699; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #006699 } /* Keyword.Pseudo */
+.highlight .kr { color: #006699; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #007788; font-weight: bold } /* Keyword.Type */
+.highlight .m { color: #FF6600 } /* Literal.Number */
+.highlight .s { color: #CC3300 } /* Literal.String */
+.highlight .na { color: #330099 } /* Name.Attribute */
+.highlight .nb { color: #336666 } /* Name.Builtin */
+.highlight .nc { color: #00AA88; font-weight: bold } /* Name.Class */
+.highlight .no { color: #336600 } /* Name.Constant */
+.highlight .nd { color: #9999FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #CC0000; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #CC00FF } /* Name.Function */
+.highlight .nl { color: #9999FF } /* Name.Label */
+.highlight .nn { color: #00CCFF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #330099; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #003333 } /* Name.Variable */
+.highlight .ow { color: #000000; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mf { color: #FF6600 } /* Literal.Number.Float */
+.highlight .mh { color: #FF6600 } /* Literal.Number.Hex */
+.highlight .mi { color: #FF6600 } /* Literal.Number.Integer */
+.highlight .mo { color: #FF6600 } /* Literal.Number.Oct */
+.highlight .sb { color: #CC3300 } /* Literal.String.Backtick */
+.highlight .sc { color: #CC3300 } /* Literal.String.Char */
+.highlight .sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #CC3300 } /* Literal.String.Double */
+.highlight .se { color: #CC3300; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #CC3300 } /* Literal.String.Heredoc */
+.highlight .si { color: #AA0000 } /* Literal.String.Interpol */
+.highlight .sx { color: #CC3300 } /* Literal.String.Other */
+.highlight .sr { color: #33AAAA } /* Literal.String.Regex */
+.highlight .s1 { color: #CC3300 } /* Literal.String.Single */
+.highlight .ss { color: #FFCC33 } /* Literal.String.Symbol */
+.highlight .bp { color: #336666 } /* Name.Builtin.Pseudo */
+.highlight .vc { color: #003333 } /* Name.Variable.Class */
+.highlight .vg { color: #003333 } /* Name.Variable.Global */
+.highlight .vi { color: #003333 } /* Name.Variable.Instance */
+.highlight .il { color: #FF6600 } /* Literal.Number.Integer.Long */
+
+.type-csharp .highlight .k { color: #0000FF }
+.type-csharp .highlight .kt { color: #0000FF }
+.type-csharp .highlight .nf { color: #000000; font-weight: normal }
+.type-csharp .highlight .nc { color: #2B91AF }
+.type-csharp .highlight .nn { color: #000000 }
+.type-csharp .highlight .s { color: #A31515 }
+.type-csharp .highlight .sc { color: #A31515 }
Oops, something went wrong.

0 comments on commit e4baf83

Please sign in to comment.