1

私はdlibに依存するAWS Lambda用のPythonデプロイメントパッケージを構築しています。 dlibにはOSの依存関係があり、バイナリを構築するためにcmakeに依存しています。私はMacを持っていて、その環境で私の開発をやっているので、これをどうやって行うのかと思っています。私はDockerを認識していますが、AWSのバイナリをコンパイルするためのイメージの設定方法がわかりません。これを行う上での助けに感謝します。サーバレスPythonパッケージ - dlib依存関係

答えて

0

最も簡単な方法は、そう簡単に

package: 
individually: true 

custom: 
    pkgPyFuncs: 
    buildDir: _build 
    requirementsFile: requirements.txt 
    cleanup: true 
    useDocker: true 

重要が使用するserverless.ymlで定義するプラグイン

サーバレス・パッケージのpython-機能

を使用することですuseDocker:true - これはAWS AMIに基づいて(ローカルに)ドッカーをスピンアップしているため、適切な依存関係が得られます。

はその後serverless.ymlであなたの関数を作成します。テスト・フォルダの場所requirements.txtインサイド

functions: 
    test: 
    name: ${opt:stage, self:provider.stage}-${self:service}-test 
    handler: lambda_function.lambda_handler 
    package: 
     include: 
     - ./test 
     artifact: ${self:custom.pkgPyFuncs.buildDir}/${self:functions.test.name}.zip 

。このファイルは、適切なパッケージでサービスを展開するために使用されます。

質問がある場合はお知らせください

関連する問題