スクリーンショットを取るLambdaコード
export LD_LIBRARY_PATH=/tmp/fontconfig/lib/{"url": "http://google.co.jp", "bucket": "homeup-dev", "key": "screenshot/site/abc12345/ss_123.jpeg"}
| Name | Description | Excample | |
|---|---|---|---|
| url | ページのURL | http://ferret-one.com | Required |
| bucket | S3のbucket | homeup-dev | Required |
| key | S3のkey | screenshot/site/abc12345/ss_123.jpeg | Required |
| ratio | イメージのラチオ。価値がない場合フルサイズを取ります | 3:4 | Optional |
Done!
We need precompile phantomjs and fontconfig then zip it and upload to lambda together with js file
- Run command below to create lambda deployment package
chmod u+x pack.sh; ./pack.sh- In lambda management page, chose Code entry type to
Upload a .ZIP filethen upload screenshot.zip to lambda. - Remember to set Environment variables for
LD_LIBRARY_PATH