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/"