Step execution service for ingenium.
This service uses a pool of Python worker processes to execute steps.
REST API is defined in execution.yaml
Following environment variables need to be set.
- REDIS_HOST=execution_redis
- REDIS_PORT=6379
- JWT_SECRET=${JWT_SECRET}
- Check out following projects at the same directory level
- Ingenium/execution_server
- Ingenium/execution-dep
-
Set environment variables if needed. The env variables are set in docker-compose.yml.
-
Build Docker images and run
cd execution-dep/compose_single_node
sudo -E ./run_compose.sh up execution_servermake- Run test example.
pip install -r image/requirements.txt
virtualenv ve
source ve/bin/activate
cd tests
python execution_server_test.py