Докку установить libmemcached
Я пытаюсь развернуть приложение Django с помощью Dokku.
мой requirements.txt
содержит django-pylibmc
требует предварительной установки libmemcached
, Так что, когда я нажимаю на репо, это не с этим сообщением:
remote: In file included from _pylibmcmodule.c:34:0:
remote:
remote: _pylibmcmodule.h:42:36: fatal error: libmemcached/memcached.h: No such file or directory
remote:
remote: compilation terminated.
remote:
remote: error: command 'gcc' failed with exit status 1
remote:
Я решил решить эту проблему с помощью плагина memcached, но, насколько я понимаю, он просто создает отдельный контейнер, в котором установлен memcached.
Итак, вопрос: что мне нужно сделать, чтобы установка pip работала? Могу ли я как-то также включить apt-get install libmemcached
шаг в докку пуш?
1 ответ
Нашел решение здесь. Похоже, что это относится и к Heroku. Как говорится в ответе, проблема в том, что для сборки пакетов python heroku(dokku) требуются явные pylibmc
спецификация в requirements.txt
,