brobbot
Version:
A simple helpful robot for your Company
36 lines (23 loc) • 1.65 kB
Markdown
# Deploying Brobbot to Windows
Hasn't been fully tested - YMMV
There are 3 primary things to deploying and running brobbot:
* node and npm
* a way to get source code updated on the server
* a way to start brobbot, start it up if it crashes, and restart it when code
updates
## node and npm
To start, your windows server will need node and npm.
The best way to do this is with [chocolatey](http://chocolatey.org) using the [nodejs.install](http://chocolatey.org/packages/nodejs.install) package.
I've found that sometimes the system path variable is not correctly set; ensure you can run node/npm from the command line. If needed set the PATH variable with "setx PATH \"%PATH%;C:\Program Files\nodejs\" "
## Updating code on the server
The simplest way to update your brobbot's code is going to be to have a git
checkout of your brobbot's source code (that you've created during [Getting Started](../README.md), not the [github/brobbot repository](http://github.com/github/brobbot), and just git pull to get change. This may
feel a dirty hack, but it works when you are starting out.
## Starting, stopping, and restarting brobbot
Every brobbot-instance install has a `./index.sh` script to handle starting up the brobbot.
You can run this command from your git checkout on the server, but there are some problems you can encounter:
* you disconnect, and brobbot dies
* brobbot dies, for any reason, and doesn't start again
* it doesn't start up at boot automatically
## Expanding the documentation
Not yet fleshed out. [Help contribute by submitting a pull request, please?](https://github.com/github/brobbot/pull/new/master)