65 lines
2.5 KiB
YAML
65 lines
2.5 KiB
YAML
|
|
services:
|
|
|
|
management:
|
|
# select the correct one base on platform this is running on
|
|
image: git.chai.uni-hamburg.de/ums-agenten/management:arm64
|
|
#image: git.chai.uni-hamburg.de/ums-agenten/management:amd64
|
|
ports:
|
|
- 8080:80
|
|
environment:
|
|
- SOLUTION_MAX_TRIALS=5
|
|
- MESSAGE_MAX_CONTACTS=100
|
|
- REQUIRE_FULL_EXTRACT=true
|
|
- REQUIRE_FULL_SOLVE=true
|
|
- MANAGEMENT_URL=http://management
|
|
- AGENTS_PROCESS=http://agent_extract:8000
|
|
- AGENTS_SOLVE=http://agent_solve:8000
|
|
- AGENTS_GATEKEEPER=http://agent_gatekeeper:8000
|
|
volumes:
|
|
- ./data/share/:/ums-agenten/share/
|
|
- ./data/persist-management/:/ums-agenten/persist/
|
|
|
|
agent_extract:
|
|
image: git.chai.uni-hamburg.de/ums-agenten/base-agent:cpu-arm64
|
|
# image: git.chai.uni-hamburg.de/ums-agenten/base-agent:cpu-amd64
|
|
ports:
|
|
- 8081:8000
|
|
environment:
|
|
- AGENTS_LIST=src.extract.agent:AGENT_CLASSES
|
|
- MANAGEMENT_URL=http://management
|
|
volumes:
|
|
- ./data/share/:/ums-agenten/share/
|
|
- ./data/persist-extract/:/ums-agenten/persist/
|
|
- ./src/:/ums-agenten/project/src/:ro
|
|
# for development: will detect file changes and reload server with new source
|
|
#entrypoint: bash -c "SERVE=true uvicorn ums.agent.main:app --host 0.0.0.0 --port 8000 --reload --reload-dir /ums-agenten/project/src/"
|
|
|
|
agent_solve:
|
|
image: git.chai.uni-hamburg.de/ums-agenten/base-agent:cpu-arm64
|
|
# image: git.chai.uni-hamburg.de/ums-agenten/base-agent:cpu-amd64
|
|
ports:
|
|
- 8082:8000
|
|
environment:
|
|
- AGENTS_LIST=src.solve.agent:AGENT_CLASSES
|
|
- MANAGEMENT_URL=http://management
|
|
volumes:
|
|
- ./data/share/:/ums-agenten/share/
|
|
- ./data/persist-solve/:/ums-agenten/persist/
|
|
- ./src/:/ums-agenten/project/src/:ro
|
|
#entrypoint: bash -c "SERVE=true uvicorn ums.agent.main:app --host 0.0.0.0 --port 8000 --reload --reload-dir /ums-agenten/project/src/"
|
|
|
|
agent_gatekeeper:
|
|
image: git.chai.uni-hamburg.de/ums-agenten/base-agent:cpu-arm64
|
|
# image: git.chai.uni-hamburg.de/ums-agenten/base-agent:cpu-amd64
|
|
ports:
|
|
- 8083:8000
|
|
environment:
|
|
- AGENTS_LIST=src.validate.agent:AGENT_CLASSES
|
|
- MANAGEMENT_URL=http://management
|
|
volumes:
|
|
- ./data/share/:/ums-agenten/share/
|
|
- ./data/persist-validate/:/ums-agenten/persist/
|
|
- ./src/:/ums-agenten/project/src/:ro
|
|
#entrypoint: bash -c "SERVE=true uvicorn ums.agent.main:app --host 0.0.0.0 --port 8000 --reload --reload-dir /ums-agenten/project/src/"
|
|
|