Как использовать переменную окружения, установленную в docker composer - PullRequest
0 голосов
/ 02 мая 2018

Я использую Docker-контейнер, который запускает приложение codeigniter, и я установил переменную окружения для базового URL в docker composer.yml, например:

version: '3.4' services:
    app:
        image: WEBPORTAL_VERSION
        ports:
            - port_key:port_num
        environment:
            - BASE_URL=http://example.com
        deploy:
            mode: replicated
            replicas: 1
            placement: 
                constraints:
                    - node.role == manager

Теперь я хочу получить доступ к ключу среды, то есть к базовому URL в приложении codeigniter

Я использую:

$ _ конфигурации [ 'base_url'] = GETENV ( 'base_url');

где BASE_URL - ключ, инициализированный в файле компоновщика Docker выше.

Проблема здесь в том, что getenv не извлекает данные из окружения, установленного в docker composer?

1 Ответ

0 голосов
/ 04 мая 2018

Наконец-то! решил проблему, по умолчанию в конфигурационном файле php-fpm брал

 clear_env = yes

, которое является значением по умолчанию, я изменил его и обновил как

clear_env=no
...