services:
  assistant:
    build: .
    image: bitrix-draft-assistant
    restart: unless-stopped
    env_file: .env
    environment:
      - DB_PATH=/data/store.sqlite
    volumes:
      - assistant_data:/data
    ports:
      # HTTP наружу. В проде закрой за TLS-прокси (см. caddy ниже) и
      # оставь публичным только 443.
      - "8000:8000"

  # --- Опционально: автоматический HTTPS через Caddy ---
  # Раскомментируй блок, заполни домен в Caddyfile и переключи PUBLIC_BASE_URL
  # в .env на https://<домен>. Тогда внешний порт 8000 можно убрать.
  #
  # caddy:
  #   image: caddy:2
  #   restart: unless-stopped
  #   depends_on:
  #     - assistant
  #   ports:
  #     - "80:80"
  #     - "443:443"
  #   volumes:
  #     - ./Caddyfile:/etc/caddy/Caddyfile:ro
  #     - caddy_data:/data
  #     - caddy_config:/config

volumes:
  assistant_data:
  # caddy_data:
  # caddy_config:
