Docker и cron окружение - PullRequest
       15

Docker и cron окружение

0 голосов
/ 15 ноября 2018

У меня проблема с переменными окружения в образе докера. Я создал файл: /cron.sh

#!/bin/bash

whoami
export

Когда я запускаю manual в консоли: sh /cron.sh в порядке (root, full envs) но когда я добавляю команду в cron, которую я получаю: root, basic envs (нет моих переменных).

Crontab -e:

* * * * *  /bin/bash /cron.sh > /proc/$(cat /var/run/crond.pid)/fd/1 2>&1

Почему различия?

1 Ответ

0 голосов
/ 15 ноября 2018

У меня есть решение ..

перед запуском "exec crond -n" в точке входа я сохраняю среды в файл.

export > /.env

Далее в добавлении cron:

* * * * *  source /.env; /bin/bash /cron.sh > /proc/$(cat /var/run/crond.pid)/fd/1 2>&1

Надеюсь, я помог: -)

...