Go to file
2019-08-22 15:13:10 +02:00
app Add socketio javascript 2019-08-22 15:13:10 +02:00
tests Add some tests 2019-07-09 15:41:28 +02:00
.flaskenv Reenable FLASK_APP environment variable. 2019-08-22 09:43:51 +02:00
.gitignore Fix 3/3 2019-08-06 16:09:41 +02:00
config.py Codestyle and new python package versions. 2019-08-22 09:33:34 +02:00
opaque.py Load .env file manually because socketio.run does not load it for you. 2019-08-22 14:20:54 +02:00
README.md Add information to README. 2019-08-15 12:03:16 +02:00
requirements.txt Codestyle and new python package versions. 2019-08-22 09:33:34 +02:00

Opaque

Dependencies

Setup

In order to run jobs, Opaque needs access to a Docker swarm manager. Currently it's not possible to specify a dedicated Docker host, instead Opaque expects the executing system to to be a swarm manager.

  1. Get the source code and navigate into the code directory
git clone https://gitlab.ub.uni-bielefeld.de/sfb1288inf/opaque.git
cd opaque
  1. Create Docker swarm

2.1. Local

# Set the variable values in setup_local_swarm.sh (nano setup_local_swarm.sh)
./setup_local_swarm.sh

2.2. Distributed

2.2.1. Initialize swarm on manager machine

docker swarm init
  1. Create Python virtual environment, activate it and install the required python packages.
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt