version: "3.7"

services:
  app_proxy:
    environment:
      APP_HOST: specter-desktop_web_1
      APP_PORT: 25441

  web:
    image: ghcr.io/cryptoadvance/specter-desktop:v2.1.7@sha256:585deac233ab0ff63f0362d5fbf9155d4613ea45296b0eb8cdce9febee718d44
    stop_signal: SIGINT
    restart: on-failure
    stop_grace_period: 1m
    volumes:
      - ${APP_DATA_DIR}/data:/data
    command:
      - --host=0.0.0.0
      - --specter-data-folder=/data
    environment:
      # TODO: APP_PASSWORD
      # Эти переменные env больше не работают, начиная с версии 2.0.0 (после введения опции общедоступного сервера Electrum). Сохраним их здесь для возможного использования в будущем, если Spectre Desktop снова добавит их поддержку.
      BTC_RPC_USER: $APP_BITCOIN_RPC_USER
      BTC_RPC_PASSWORD: $APP_BITCOIN_RPC_PASS
      BTC_RPC_HOST: $APP_BITCOIN_NODE_IP
      BTC_RPC_PORT: $APP_BITCOIN_RPC_PORT
      BTC_RPC_PROTOCOL: http
