Dockerfile avec le générateur de pdf, et l’envoi sur AWS
Je n’ai pas trouvé comment découper les Dockerfile pour chaque projet sans trop dépendre de l’API Scaleway.
J’ai donc fait un Dockerfile qui comprend le générateur de fiches, le générateur de PDF et l’envoie sur un S3.
Après le build l’entrypoint lance ./build.sh qui va :
- Cloner les fiches (selon une variable d’environnement passé au run)
- Générer le HTML des fiches
- Générer les PDFs
- Envoyer le résultat sur un S3
Les variables d’environnement sont :
- TEMPLATES_URL : l’url du répo gitlab des templates
- AWS_ACCESS_KEY : la clé d’accès du S3, pour scaleway il faut générer une nouvelle clé d’API et passer l’access_key
- AWS_SECRET_KEY : la clé secrète liée à AWS_ACCESS_KEY
- AWS_BUCKET : le bucket sur lequel on veut envoyer le résultat