57 lines
2.1 KiB
YAML
57 lines
2.1 KiB
YAML
# Agenten Plattform
|
|
#
|
|
# (c) 2024 Magnus Bender
|
|
# Institute of Humanities-Centered Artificial Intelligence (CHAI)
|
|
# Universitaet Hamburg
|
|
# https://www.chai.uni-hamburg.de/~bender
|
|
#
|
|
# source code released under the terms of GNU Public License Version 3
|
|
# https://www.gnu.org/licenses/gpl-3.0.txt
|
|
|
|
# This file is for development!!
|
|
# docker compose up
|
|
# See https://git.chai.uni-hamburg.de/UMS-Agenten/Agent-Template for production usage!
|
|
|
|
services:
|
|
management:
|
|
image: git.chai.uni-hamburg.de/ums-agenten/management:arm64
|
|
#image: git.chai.uni-hamburg.de/ums-agenten/management:amd64
|
|
ports:
|
|
- 8000: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_all:8000
|
|
- AGENTS_SOLVE=http://agent_all:8000
|
|
- AGENTS_GATEKEEPER=http://agent_all:8000
|
|
volumes:
|
|
- ./data/share/:/ums-agenten/share/
|
|
- ./data/persist-management/:/ums-agenten/persist/
|
|
# bind code from host to container (for development)
|
|
- ./ums/:/ums-agenten/plattform/ums/:ro
|
|
- ./web/:/ums-agenten/plattform/web/
|
|
# enable auto reloading (for development)
|
|
entrypoint: bash -c "nginx; SERVE=true uvicorn ums.management.main:app --uds /tmp/uvicorn.sock --proxy-headers --reload"
|
|
|
|
agent_all:
|
|
image: git.chai.uni-hamburg.de/ums-agenten/base-agent:cpu-arm64
|
|
#image: git.chai.uni-hamburg.de/ums-agenten/base-agent:cpu-amd64
|
|
#image: git.chai.uni-hamburg.de/ums-agenten/base-agent:gpu-amd64
|
|
ports:
|
|
- 8001:8000
|
|
environment:
|
|
- AGENTS_LIST=ums.example.example:AGENT_CLASSES
|
|
- MANAGEMENT_URL=http://management
|
|
volumes:
|
|
- ./data/share/:/ums-agenten/share/
|
|
- ./data/persist-all/:/ums-agenten/persist/
|
|
# bind code from host to container (for development)
|
|
- ./ums/:/ums-agenten/plattform/ums/:ro
|
|
- ./web/:/ums-agenten/plattform/web/
|
|
# enable auto reloading (for development)
|
|
entrypoint: bash -c "SERVE=true uvicorn ums.agent.main:app --host 0.0.0.0 --port 8000 --reload"
|
|
|