¡Convierte HTML a PDF fácilmente usando una API REST en Docker! Hecho con ❣️ por Skarious
-
Clona este repositorio
git clone https://github.com/skarious/tu-repo.git cd tu-repo/docker -
Configura el stack
Las variables de entorno ya están incluidas en eldocker-compose.yml.
Si quieres cambiar el puerto, solo edítalo ahí. -
Levanta el servicio
docker-compose up -d
-
¡Listo!
Accede a la API en:
http://localhost:5001/generar-pdf
Convierte HTML a PDF y descarga el archivo generado.
curl --location --request POST 'http://localhost:5001/generar-pdf' \
--header 'Content-Type: application/json' \
--data-raw '{
"plantilla": "<h1>Hola PDF desde Postman!</h1>"
}'- Descarga directa del archivo PDF generado.
Estas variables están en el docker-compose.yml:
| Variable | Descripción | Valor por defecto |
|---|---|---|
| FLASK_HOST | Host donde corre Flask | 0.0.0.0 |
| FLASK_PORT | Puerto de la API | 5001 |
| WKHTMLTOPDF_PATH | Ruta de wkhtmltopdf en el contenedor | /usr/bin/wkhtmltopdf |
| PYTHONUNBUFFERED | Logs en tiempo real | 1 |
- Los archivos PDF generados se guardan en la carpeta
./pdfsde tu máquina.
Imagen disponible en:
skarious/apipdf:latest
Hecho con ❣️ por Ronald Schneider github.com/skarious
MIT