Export pretty-printed lichess games to pdf. Built with the Serverless Framework.
PHP HTML Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
resources
.gitignore
.npmignore
LICENCE.md
README.md
buildphp.sh
dockerfile.buildphp
event.json
handler.js
main.php
php
serverless.yml

README.md

Serverless Framework example of PHP based service

This is an example of using the Serverless Framework to deploy an AWS lambda which runs a PHP function for converting chess games from lichess into a pretty-printed PDF.

See my blog post here.

Prerequisites

Install this serverless project. It will create a new serverless-php folder.

serverless install --url https://github.com/ZeroSharp/serverless-lichess-pdf-exporter

Deploying the sample function to AWS

Check the serverless.yml file and modify region and stage if necessary.

sls deploy

Running the function locally

sls invoke local --function Xp9MOs3d > Xp9MOs3d.pdf

Running the function on AWS

sls invoke --function Xp9MOs3d > Xp9MOs3d.pdf

Thanks

Thanks to James Clarke who wrote the PHP exporter.