- Docker
- Docker Compose (usually installed with docker)
docker-compose build
docker-compose up redis- You can pass
-dflag for running in background
docker-compose up dashboard- You can pass
-dflag for running in background - Open browser and navigate to localhost:8080
docker-compose up scheduler- This executes the app/scheduler.py in docker environment
- The scheduler will read a data file and queue a job for each row of data
docker-compose up processor- This executes the app/processor.py in docker environment
- The processor unwraps an AES key used for decrypting each job's data record, then it runs a RQ worker
- Redis queue allows you to run the workers just by running the
rq workercommand. - To do this in isolated docker environment run
docker-compose up worker
- Redis queue allows you to run the workers just by running a python script (see
app/worker.py) - To do this in isolated docker environment run
docker-compose up worker-script
docker-compose up manager- This command executes
app/manager.pyin docker environment.