services:
  webapp-api-test:
    build:
      context: .
      dockerfile: Dockerfile.api
    container_name: fenyabot-webapp-api-test
    volumes:
      - ./db:/db
    env_file:
      - .env
    environment:
      TZ: Europe/Moscow
      PENIS_DB_PATH: /db/penis_stats.sqlite3
      CHAT_HISTORY_DB_PATH: /db/chat_history.sqlite3
      POLYCHAETSI_STATS_PATH: /db/polychaetsi_stats.json
      BET_DB_PATH: /db/bets.sqlite3
      API_PORT: "8080"
      LLAMA_API_URL: ${LLAMA_API_URL:-https://mirror.porno4free.ru/zovos-ai/}
      LLAMA_FORCE_DISABLE_THINKING: ${LLAMA_FORCE_DISABLE_THINKING:-0}
      LLAMA_LOG_THINKING: ${LLAMA_LOG_THINKING:-1}
    ports:
      - "18080:8080"
    restart: unless-stopped

  ngrok-test:
    image: ngrok/ngrok:latest
    container_name: fenyabot-ngrok-test
    depends_on:
      - webapp-api-test
    environment:
      NGROK_AUTHTOKEN: ${NGROK_AUTHTOKEN}
    command:
      - http
      - webapp-api-test:8080
      - --log=stdout
    ports:
      - "4041:4040"
    restart: unless-stopped
