Core icon indicating copy to clipboard operation
Core copied to clipboard

Variable REDIS_PORT not working/not being used in the container. And other unused environment variables.

Open talistech opened this issue 1 month ago • 0 comments

Hi,

I'm setting the REDIS_PORT variable in my docker-compose to another value, for exaple 6380, but that is not working. The container is only working with the default 6379 port. According to the docs, it should be doable to use multiple mikopbx instances by changing the ports: https://docs.mikopbx.com/mikopbx/v/english/setup/docker#running-multiple-mikopbx-instances-on-one-host

Example:

    environment:
      - PBX_NAME=pbx-bmine
      - PBX_FIREWALL_ENABLED=0
      - PBX_FAIL2BAN_ENABLED=0
      - ENABLE_USE_NAT=0
      - SSH_PORT="2222"
      - WEB_PORT="8080"
      - WEB_HTTPS_PORT="9080"
      - SIP_PORT="5060"
      - TLS_PORT="5160"
      - RTP_PORT_FROM="10000"
      - RTP_PORT_TO="10999"
      - IAX_PORT="7000"
      - AMI_PORT="7100"
      - AJAM_PORT="8088"
      - AJAM_PORT_TLS="8089"
      - BEANSTALK_PORT="4229"
      - REDIS_PORT="6380"
      - GNATS_PORT="4223"

Error while starting container:

pbx-bmine  | 
pbx-bmine  | php.backend[7]:  - Unknown environment settings key:  TLS_PORT on MikoPBX\Core\System\DockerEntrypoint::updateDBSetting
pbx-bmine  | php.backend[7]:  - Unknown environment settings key:  AJAMPortTLS on MikoPBX\Core\System\DockerEntrypoint::updateDBSetting
pbx-bmine  | 
pbx-bmine  |  - Start acpid daemon................................................... DONE 
pbx-bmine  |  - Start beanstalkd daemon.............................................. DONE 
pbx-bmine  |  - Start redis daemon... - Wait for start 'redis-server' fail
pbx-bmine  | ................................................ DONE 
pbx-bmine  |  - Configuring sentry error logger ...RedisException: Connection refused in file /offload/rootfs/usr/www/src/Common/Models/PbxSettings.php on line 195
pbx-bmine  | Stack trace:
pbx-bmine  |   1. RedisException->() /offload/rootfs/usr/www/src/Common/Models/PbxSettings.php:195
pbx-bmine  |   2. Phalcon\Mvc\Model->find() /offload/rootfs/usr/www/src/Common/Models/PbxSettings.php:195
pbx-bmine  |   3. MikoPBX\Common\Models\PbxSettings->getValueByKey() /offload/rootfs/usr/www/src/Core/System/Configs/SentryConf.php:46
pbx-bmine  |   4. MikoPBX\Core\System\Configs\SentryConf->configure() /offload/rootfs/usr/www/src/Core/System/SystemLoader.php:154
pbx-bmine  |   5. MikoPBX\Core\System\SystemLoader->startSystem() /etc/rc/bootup:33
pbx-bmine  | RedisException: Connection refused in file /offload/rootfs/usr/www/src/Common/Models/PbxSettings.php on line 195
pbx-bmine  | Stack trace:
pbx-bmine  |   1. RedisException->() /offload/rootfs/usr/www/src/Common/Models/PbxSettings.php:195
pbx-bmine  |   2. Phalcon\Mvc\Model->find() /offload/rootfs/usr/www/src/Common/Models/PbxSettings.php:195
pbx-bmine  |   3. MikoPBX\Common\Models\PbxSettings->getValueByKey() /offload/rootfs/usr/www/src/Core/System/Configs/SentryConf.php:46
pbx-bmine  |   4. MikoPBX\Core\System\Configs\SentryConf->configure() /offload/rootfs/usr/www/src/Core/System/SystemLoader.php:154
pbx-bmine  |   5. MikoPBX\Core\System\SystemLoader->startSystem() /etc/rc/bootup:33
pbx-bmine  | RedisException: Connection refused in file /offload/rootfs/usr/www/src/Common/Models/PbxSettings.php on line 195
pbx-bmine  | Stack trace:
pbx-bmine  |   1. RedisException->() /offload/rootfs/usr/www/src/Common/Models/PbxSettings.php:195
pbx-bmine  |   2. Phalcon\Mvc\Model->find() /offload/rootfs/usr/www/src/Common/Models/PbxSettings.php:195
pbx-bmine  |   3. MikoPBX\Common\Models\PbxSettings->getValueByKey() /offload/rootfs/usr/www/src/Core/System/Configs/SentryConf.php:46
pbx-bmine  |   4. MikoPBX\Core\System\Configs\SentryConf->configure() /offload/rootfs/usr/www/src/Core/System/SystemLoader.php:154
pbx-bmine  |   5. MikoPBX\Core\System\SystemLoader->startSystem() /etc/rc/bootup:33

Also the errors:

pbx-bmine  | php.backend[7]:  - Unknown environment settings key:  TLS_PORT on MikoPBX\Core\System\DockerEntrypoint::updateDBSetting
pbx-bmine  | php.backend[7]:  - Unknown environment settings key:  AJAMPortTLS on MikoPBX\Core\System\DockerEntrypoint::updateDBSetting

popup if their ports are changed in the environments settings.

talistech avatar Jun 19 '24 10:06 talistech