在docker-compose文件中传递的环境变量ldap-user-search-filter没有添加到guacamole.properties

时间:2019-08-30 04:06:18

标签: docker-compose guacamole

我有以下docker-compose文件用于两项服务:guacdguacamole

version: "2"
    services:
      guacd:
        image: "guacamole/guacd"
        container_name: guacd1
        restart: always
        volumes:
          - "/data/shared/guacamole/guacd/data:/data"
          - "/data/shared/guacamole/guacd/conf:/conf:ro"
        ports:
          - "4822:4822"
        network_mode: bridge

      guacamole:
        image: "guacamole/guacamole"
        container_name: guacamole1
        restart: always
        volumes:
          - "/data/shared/guacamole/guacamole/guac-home:/data"
          - "/data/shared/guacamole/guacamole/conf:/conf:ro"
        ports:
          - "8081:8080"
        network_mode: bridge
        environment:
          - "GUACD_HOSTNAME=localhost"
          - "GUACD_PORT=4822"
          - "LDAP_HOSTNAME=localhost"
          - "LDAP_PORT=389"
          - "LDAP_USER_BASE_DN=ou=Member,dc=myrealm,dc=com"
          - "LDAP_USER_SEARCH_FILTER=(objectClass=user)"

我在guacamole服务中传递的所有环境变量都应覆盖默认属性。换句话说,它应该写在容器的guacamole.properties文件中。但是,变量LDAP_USER_SEARCH_FILTER未被写入容器的属性文件。我通过SSH进入容器并检查guacamole.properties文件的内容来对此进行验证。

source code of Guacamole's docker image可以看出,这是一个有效的属性。我已经使用其他有效的环境变量进行了尝试,并且所有这些变量都已添加到guacamole.properties文件中。我也尝试过直接从git存储库构建映像,但是仍然观察到相同的行为。我在这里想念什么吗?

0 个答案:

没有答案