3

取得した Zappa 1st に Geo-Django アプリをデプロイしようとしています

django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library 
(tried "gdal", "GDAL", "gdal2.2.0", "gdal2.1.0", "gdal2.0.0", "gdal1.11.0", 
"gdal1.10.0", "gdal1.9.0"). Is GDAL installed? If it is, try setting 
GDAL_LIBRARY_PATH in your settings.

次に、このリンクをたどって、以下を追加しました

AWS Lambda コンソールでこれらの環境変数を設定します。

"LD_LIBRARY_PATH": "/tmp/code/lib/",
"PROJ_LIB": "/tmp/code/lib/proj4/",

私の(Django)アプリの設定ファイルで、次のように設定しました:

GDAL_LIBRARY_PATH = "/tmp/code/lib/libgdal.so.20.1.3"
GEOS_LIBRARY_PATH = "/tmp/code/lib/libgeos_c.so.1"

今、私はエラーが発生しています

OSError: /tmp/code/lib/libgdal.so.20.1.3: cannot open shared object file: No such file or directory

どうすればこれを修正できますか?

やったことまとめ

$ pip install zappa
$ zappa init
$ zappa deploy prod

以下は私の zappa_settings.json です

{
    "prod": {
        "aws_region": "us-east-1",
        "django_settings": "Cool.settings",
        "profile_name": "default",
        "project_name": "cool",
        "runtime": "python3.6",
        "s3_bucket": "coolplaces-t47c5adgt",
        "extra_permissions": [{
            "Effect": "Allow",
            "Action": ["rekognition:*"],
            "Resource": "*"
        }]
    }
} 
4

2 に答える 2