Шаблон Redis выдает ошибку "permission denied"

При использовании redis.template.yml для пересборки в настройке с отдельными контейнерами (web_only, data) я вижу:

...
/.launcher rebuild web_only

I, [2022-04-01T06:14:05.621316 #1]  INFO -- : Конец пользовательских команд
I, [2022-04-01T06:14:05.621524 #1]  INFO -- : Завершение асинхронных процессов
I, [2022-04-01T06:14:05.621574 #1]  INFO -- : Отправка сигнала TERM для exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 29
29:signal-handler (1648793645) Получен SIGTERM, планирование завершения работы...
29:M 01 Apr 2022 06:14:05.643 # Пользователь запросил завершение работы...
29:M 01 Apr 2022 06:14:05.643 * Сохранение финального снимка RDB перед выходом.
29:M 01 Apr 2022 06:14:05.896 # Не удалось открыть файл RDB dump.rdb (в корневой директории сервера /) для сохранения: Отказано в доступе
29:M 01 Apr 2022 06:14:05.896 # Ошибка при попытке сохранить базу данных, выход невозможен.
29:M 01 Apr 2022 06:14:05.896 # Получен SIGTERM, но возникли ошибки при попытке завершить работу сервера, проверьте логи для получения дополнительной информации
I, [2022-04-01T06:14:15.622606 #1]  INFO -- : exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid:29 не завершился корректно, принудительное завершение!

redis.template.yml должен быть частью data.yml

Я только что выполнил git pull, за которым последовал ./launcher rebuild web_only, и всё завершилось успешно.

Вы пробовали использовать ./discourse-doctor, хотя это может не сильно помочь.

Если вы всё ещё можете запустить свой старый контейнер с помощью ./launcher start web_only, то, возможно, стоит сделать полную резервную копию (на всякий случай), а затем попробовать выполнить ./launcher stop web_only; ./launcher rebuild data. Если при восстановлении данных ошибок не возникнет, попробуйте ./launcher rebuild web_only, чтобы проверить, решит ли это проблему.

Тем временем я перемещаю эту тему в Support из-за отсутствия последовательного воспроизведения.

Окей, тогда я что-то перепутал. Я думал, что шаблон Redis входит в контейнер web_only, но он уже включён в настройки контейнера данных — там это логичнее :slight_smile: