version: '3.8' services: amq2api: build: . container_name: amq2api ports: - "${PORT:-8080}:8080" environment: - AMAZONQ_REFRESH_TOKEN=${AMAZONQ_REFRESH_TOKEN} - AMAZONQ_CLIENT_ID=${AMAZONQ_CLIENT_ID} - AMAZONQ_CLIENT_SECRET=${AMAZONQ_CLIENT_SECRET} - AMAZONQ_PROFILE_ARN=${AMAZONQ_PROFILE_ARN} - PORT=${PORT:-8080} - AMAZONQ_API_ENDPOINT=${AMAZONQ_API_ENDPOINT:-https://q.us-east-1.amazonaws.com/} - AMAZONQ_TOKEN_ENDPOINT=${AMAZONQ_TOKEN_ENDPOINT:-https://oidc.us-east-1.amazonaws.com/token} - TIKTOKEN_CACHE_DIR=/home/appuser/.cache/tiktoken volumes: - ./data/token_cache:/home/appuser - ./data/db_data:/app/data - ./data/tiktoken_cache:/home/appuser/.cache/tiktoken restart: unless-stopped