Хорошо, я думаю, что я почти получил это. Это то, что я сделал
zappa undeploy prod
pip uninstall zappa
delete the zappa_settings.json file
Шаг 1)
$ pip install git+git://github.com/bahoo/Zappa.git#egg=zappa
Шаг 2) затем введите zappa init
, тогда вы увидите это автоматическисоздает файл с именем zappa_settings.json
Добавить к вашему zappa_settings.json:
"project_directory": "/tmp/code",
(Скопируйте это как "", если это последний оператор) "slim_handler": true
(Использоватьэто, если он выдает ошибку, говорящую. Ваш файл слишком большой. Я уверен, что так и будет, так как размер файла lib равен 107,1 МБ. Также нет ",", так как это было мое последнее утверждение в моем zappa_settings.json без кавычек для истины)
Шаг 3) создал каталог с именем lib
в моем корневом каталоге и скопировал в него файлы.( Скопируйте эти файлы) См. Изображения ниже https://imgur.com/yyd0ixn
Step4) В вашей лямбда-консоли AWS.
"LD_LIBRARY_PATH": "/tmp/code/lib/",
"PROJ_LIB": "/tmp/code/lib/proj4/",
Помните, не заменяйте code
оставьте его как есть https://imgur.com/a/UZIz65B
Шаг 5) добавьте их в свои настройки Django.py: (Не заменяйте code
вашим путемоставьте все как есть)
GDAL_LIBRARY_PATH = "/tmp/code/lib/libgdal.so.20.1.3"
GEOS_LIBRARY_PATH = "/tmp/code/lib/libgeos_c.so.1"
Шаг 6) Наконец, zappa deploy dev
или zappa deploy prod
на любом этапе, который вы хотите
Шаг 7) Если он дает вам ошибки, выполните zappa tail
, он будетвыдайте вам все логи и расскажите, в чем их ошибка, исправьте их и сделайте zappa update
Это было успешно.Огромное спасибо bahoo за вашу помощь и за то, что вы нашли время для меня.Также большое спасибо за то, что geodjango работал на zappa
Это дало мне ошибку, сказав, что неправильный запрос велел мне добавить длинную ссылку amazon на мой разрешенный хост.Сделал это.Теперь следующей ошибкой было добавление моей базы данных.Я делаю это.Но я чувствую, что получил
Для более подробной информации см. https://github.com/Miserlou/Zappa/issues/985