Screenshot
Screenshots worden niet meer binnen het dashboard gemaakt maar via Google Cloud. Een aparte Cloud Functie wordt door een Job opgeroepen om van de betreffende dashboard URL een screenshot te maken.
App\Jobs\ScreenshotSpread
Vervolgens:
- Schrijft de Google Cloud functie de screenshots weg naar een AWS S3 bucket
- Pakt de Job het process verder op en verplaatst de screenshots naar de EFS / usermap
De reden dat we dit op deze manier hebben gedaan is omdat Google Cloud een nieuwe versie van Chromeheadless kan draaien (in vergelijking met AWS Lambda).