Implements EOSC Application Workflow Management API.
Python 3.5.2+
Set this environment variables to configure the AWM service:
LOG_LEVEL=info
DB_URL=file:///tmp/awm.db
IM_URL=http://localhost:8800
ALLOCATION_STORE="db" # or vault
VAULT_URL=https://secrets.egi.eu
ENCRYPT_KEY=3JSvUdOsAlvSNVYvBwHWE-iKdWkhq4C_LmjRcpuycT0=Or you can set an .env file as the .env.example provided.
To run the server, please execute the following from the root directory:
pip3 install -r requirements.txt
python3 -m awmand open your browser to here:
http://localhost:8080/To run the server on a Docker container, please execute the following from the root directory:
# building the image
docker build -t awm .
# starting up a container
docker run -p 8080:8080 awm