services:
  app_proxy:
    environment:
      APP_HOST: web-1c_server_1
      APP_PORT: 80
      PROXY_AUTH_ADD: "false"
      PROXY_REWRITE_ADD: "false"

  server:
    # Образ нужно собрать ЛОКАЛЬНО до установки приложения:
    #   cd web-1c/docker && ./build-image.sh
    # (см. web-1c/README.md). DFWebOS не собирает образ сам — здесь используется готовый.
    image: dfwebos/apache-1c:latest
    ports:
      - "8181:80"
    restart: on-failure
    stop_grace_period: 1m
    volumes:
      - ${APP_DATA_DIR}/data/vrd/default.vrd:/usr/local/apache2/htdocs/BuhBase/default.vrd:ro
    extra_hosts:
      - "srv-1c:192.168.10.195"
      
    # ──────────────────────────────────────────────────────────────────
    # При необходимости разкомментируйте и пропишите соответствия имя → IP
    # для УЗЛОВ КЛАСТЕРА 1С (рабочего процесса rphost, агента ragent и т.п.).
    #
    # Это нужно, когда сервер 1С отвечает клиенту по DNS-имени
    # (например, "srv-1c"), которое не разрешается из контейнера —
    # даже если в default.vrd указан IP. Без таких записей клиент 1С
    # упадёт с ошибкой "Temporary failure in name resolution".
    #
    # Имена должны совпадать с теми, что 1С возвращает в ответах
    # (часто это hostname машины с сервером 1С). IP укажите свой.
    #
    # Этот файл редактируется ПОСЛЕ установки приложения, в каталоге
    # ~/dfwebos-data/app-data/web-1c/docker-compose.yml — там же
    # лежит данная подсказка.
    # ──────────────────────────────────────────────────────────────────
    # extra_hosts:
    #   - "srv-1c:192.0.2.10"
