diff --git a/README.md b/README.md index 7ffca73..c33552c 100755 --- a/README.md +++ b/README.md @@ -55,6 +55,25 @@ function postImage(req, res, filename, fileImg) { [...] ``` +### Launch using Tmux +First move the `launch-all.sh` to the parent directory. +Having the following directory scheme: +``` +./ + commonRoutesBot/ + commonRoutesLandingPage/ + commonRoutesServer/ + goImgServer/ + launch-all.sh +``` + +Make sure to have `tmux` installed, and mongodb running, and the `npm` packages of the different directories installed. + +Then just need to run: +``` +bash launch-all.sh +``` + #### RESOURCES using: initial avatars users: [http://www.flaticon.com/packs/animal-icon-collection](http://www.flaticon.com/packs/animal-icon-collection) diff --git a/launch-all.sh b/launch-all.sh new file mode 100644 index 0000000..b53a77f --- /dev/null +++ b/launch-all.sh @@ -0,0 +1,19 @@ +# assuming that mongodb is running and npm installs are performed + +SESSION='CommonRoutes' + +tmux new-session -d -s $SESSION +tmux split-window -d -t 0 -v +tmux split-window -d -t 1 -h +tmux split-window -d -t 0 -h + + +tmux send-keys -t 0 'cd goImgServer && ./goImgServer' enter +tmux send-keys -t 1 'cd commonroutesServer && npm start' enter +# tmux send-keys -t 1 'cd commonroutesServer && forever start server.js' enter + +tmux send-keys -t 2 'cd commonroutesLandingPage && node webserver.js' enter +# tmux send-keys -t 2 'cd commonroutesLandingPage && forever start webserver.js' enter +tmux send-keys -t 3 'cd commonroutesBot && npm start' enter + +tmux attach