Skip to content

Commit

Permalink
Release 1.9
Browse files Browse the repository at this point in the history
  • Loading branch information
Brian Drawert committed Aug 10, 2017
1 parent 7b79495 commit 033ba8f
Show file tree
Hide file tree
Showing 7 changed files with 27 additions and 32 deletions.
1 change: 1 addition & 0 deletions RELEASE_NOTES
Expand Up @@ -4,6 +4,7 @@ StochSS - Stochastic Simulation Service: Release Notes
=============================
- Support for simulation and parameter sweep jobs on batch cluster computing (Qsub based computing clusters)
- Configuration of batch computing resources
- Enhancement to multi-user setup, including email authentication

1.8.0
=============================
Expand Down
2 changes: 1 addition & 1 deletion VERSION
@@ -1 +1 @@
1.8.0
1.9.0
4 changes: 2 additions & 2 deletions stochss-launcher/Linux/README.md
Expand Up @@ -13,8 +13,8 @@ StochSS requires [Docker](https://www.docker.com/) to run. The script in this fo

1. Open up a terminal window
2. Run :
- `sudo docker stop stochsscontainer1_8`
- `sudo docker rm stochsscontainer1_8`
- `sudo docker stop stochsscontainer1_9`
- `sudo docker rm stochsscontainer1_9`

## Note on security

Expand Down
4 changes: 2 additions & 2 deletions stochss-launcher/Linux/stochss.sh
@@ -1,10 +1,10 @@
#!/bin/bash
trap clean_up INT SIGHUP SIGINT SIGTERM

STOCHSS_IMAGE_NAME="aviralcse/stochss_qsub"
STOCHSS_IMAGE_NAME="briandrawert/stochss-launcher"
STOCHSS_IMAGE_TAG="1.9"
STOCHSS_CONTAINER_NAME="stochsscontainer1_9"
STOCHSS_VM_NAME="stochss1-9"
STOCHSS_IMAGE_TAG="updated_stochss_for_release"
STOCHSS_VERSION="1.9"

function clean_up(){
Expand Down
5 changes: 2 additions & 3 deletions stochss-launcher/OSX/pullImage.sh
@@ -1,8 +1,7 @@
export PATH=$1:$PATH

STOCHSS_IMAGE_NAME="aviralcse/stochss_qsub"
STOCHSS_IMAGE_NAME="briandrawert/stochss-launcher"
STOCHSS_IMAGE_TAG="1.9"
STOCHSS_CONTAINER_NAME="stochsscontainer1_9"
STOCHSS_IMAGE_TAG="updated_stochss_for_release"
STOCHSS_VERSION="1.9"

docker images | grep "$STOCHSS_IMAGE_NAME" | grep -oh "$STOCHSS_IMAGE_TAG" || docker pull $STOCHSS_IMAGE_NAME:$STOCHSS_IMAGE_TAG
11 changes: 3 additions & 8 deletions stochss-launcher/OSX/stochss.sh
Expand Up @@ -2,18 +2,13 @@
trap clean_up INT SIGHUP SIGINT SIGTERM


#STOCHSS_IMAGE_NAME="stochss/stochss-launcher"
#STOCHSS_CONTAINER_NAME="stochsscontainer1_7"
#STOCHSS_VM_NAME="stochss1-7"
#STOCHSS_IMAGE_TAG="1.7"
#STOCHSS_VERSION="1.7"

STOCHSS_IMAGE_NAME="aviralcse/stochss_qsub"
STOCHSS_IMAGE_NAME="briandrawert/stochss-launcher"
STOCHSS_CONTAINER_NAME="stochsscontainer1_9"
#STOCHSS_VM_NAME="stochss1-8"
STOCHSS_IMAGE_TAG="updated_stochss_for_release"
STOCHSS_IMAGE_TAG="1.9"
STOCHSS_VERSION="1.9"


function clean_up(){
echo
echo "Please wait while StochSS $STOCHSS_VERSION is stopped correctly..."
Expand Down
32 changes: 16 additions & 16 deletions stochss-launcher/Windows/README.md
Expand Up @@ -18,29 +18,29 @@ ProTip!
1. Install Docker Toolbox using directions here: https://docs.docker.com/engine/installation/windows/

2. Open the Docker QuickStart Terminal. Run the following commands:
+ `docker-machine start stochss1-8 || docker-machine create --driver virtualbox stochss1-8`
+ `eval "$(docker-machine env stochss1-8)"`
+ `docker-machine start stochss1-9 || docker-machine create --driver virtualbox stochss1-9`
+ `eval "$(docker-machine env stochss1-9)"`

This will start/create a Virtual Machine called `stochss1-8`, and give you terminal access to it. StochSS will run in this machine. To verify that the machine is running, run the following command:
This will start/create a Virtual Machine called `stochss1-9`, and give you terminal access to it. StochSS will run in this machine. To verify that the machine is running, run the following command:
+ `docker-machine ls`

You should see that the status of machine `stochss1-8` is _running_.
You should see that the status of machine `stochss1-9` is _running_.

Please note the IP address of the of the machine `stochss1-8`. Run the following command to determine the IP address:
+ `docker-machine ip stochss1-8`
Please note the IP address of the of the machine `stochss1-9`. Run the following command to determine the IP address:
+ `docker-machine ip stochss1-9`


3. Run the following commands to start StochSS container:
+ If this is the first time you're starting StochSS,

+ `docker run -i -t -p 8080:8080 -p 8000:8000 --name=itochsscontainer1_8 stochss/stochss-launcher:1.8 "/bin/bash"`
+ `docker run -i -t -p 8080:8080 -p 9999:9999 --name=stochsscontainer1_9 stochss/stochss-launcher:1.9 "/bin/bash"`
This will download the StochSS docker image, create the StochSS docker container and give terminal access to it.

+ Otherwise, if you already have a StochSS docker container (i.e. when you use StochSS subsequently), run

+ `docker start stochsscontainer1_8`
+ `docker exec -ti stochsscontainer1_8 /bin/bash`
+ `docker start stochsscontainer1_9`
+ `docker exec -ti stochsscontainer1_9 /bin/bash`

4. Run the following commands to start the server:
+ `cd stochss-master`
Expand All @@ -50,16 +50,16 @@ ProTip!

5. Follow the instructions on the terminal to kill the server process. After that, run the following commands to stop the container:
+ `exit`
+ `docker stop stochsscontainer1_8`
+ `docker-machine stop stochss1-8`
+ `docker stop stochsscontainer1_9`
+ `docker-machine stop stochss1-9`

These commands will stop the container and virtual machine. The terminal window can now be safely closed.

###Uninstalling StochSS

1. Open the Docker Quickstart terminal.
2. Run the following command:
- `docker-machine rm stochss1-8`
- `docker-machine rm stochss1-9`

###Note on security
When you run StochSS, it is encapsulated inside a virtual machine. If something goes wrong with the StochSS virtual machine, it is isolated from everything else on your system.
Expand All @@ -68,10 +68,10 @@ When you run StochSS, it is encapsulated inside a virtual machine. If something
+ Leaving StochSS is running while the computer goes to sleep can cause the network configuration of the virtual machine to change unexpectedly when the computer is woken up again. This means that StochSS could become temporarily inaccessible. Performing the following steps may solve this:
- Open a Docker Quickstart terminal window
- Run the following commands:
* `docker-machine start stochss1-8`
* `docker-machine ssh stochss1-8`
* `docker stop stochsscontainer1_8`
* `docker start stochsscontainer1_8`
* `docker-machine start stochss1-9`
* `docker-machine ssh stochss1-9`
* `docker stop stochsscontainer1_9`
* `docker start stochsscontainer1_9`
* `exit`

- Follow the instructions in this guide to start StochSS.
Expand Down

0 comments on commit 033ba8f

Please sign in to comment.