# Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: MIT-0 services: agent: build: context: .. dockerfile: patterns/strands-deep-research/Dockerfile platforms: - linux/arm64 ports: - "8080:8080" environment: - MODEL_ID=${MODEL_ID:-global.anthropic.claude-sonnet-5} - MEMORY_ID=${MEMORY_ID} - STACK_NAME=${STACK_NAME} - AWS_DEFAULT_REGION=${AWS_DEFAULT_REGION} - AWS_REGION=${AWS_DEFAULT_REGION} - AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID} - AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY} - AWS_SESSION_TOKEN=${AWS_SESSION_TOKEN} - OTEL_TRACES_EXPORTER=none - OTEL_METRICS_EXPORTER=none - OTEL_LOGS_EXPORTER=none - OTEL_RESOURCE_DETECTORS=none - OTEL_PYTHON_DISTRO=default - OTEL_PYTHON_CONFIGURATOR=default healthcheck: test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8080/ping', timeout=2)"] interval: 30s timeout: 3s retries: 3 start_period: 10s networks: - adr-network frontend: build: context: ../frontend dockerfile: ../docker/Dockerfile.frontend.dev ports: - "3000:3000" volumes: - ../frontend:/app - /app/node_modules environment: - NODE_ENV=development - DOCKER_CONTAINER=1 depends_on: agent: condition: service_healthy networks: - adr-network networks: adr-network: driver: bridge