From a789511a945bd4770a516201fb784defd209ab5a Mon Sep 17 00:00:00 2001 From: arnaucube Date: Fri, 19 Oct 2018 18:39:17 +0200 Subject: [PATCH] added launch-all.sh tmux script --- README.md | 19 +++++++++++++++++++ launch-all.sh | 19 +++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 launch-all.sh 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