Докку установить 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,

Другие вопросы по тегам