postgresql-pruebacron/README.md

32 lines
1.1 KiB
Markdown

# postgresql-pruebacron
PostgreSQL imagen Debian con pg_cron.
## Preparación
Copiar el archivo ``env`` a ``.env`` y actualizar las variables necesarias.
A menos que se detalle lo contrario, las variables tienen los mismos significados que en la imagen oficial de PostgreSQL.
* En **Podman**, ``POSTGRES_UID`` debe ser ``0`` o ``1`` según el modo de userns escogido. Ver la documentación de Podman para más información.
* En **Docker**, ``POSTGRES_UID`` debe ser un UID para el usuario de Postgres. No debe ser ``0`` o un UID del sistema.
* En **Docker**, ``POSTGRES_INITDB_ARGS`` debe estar definido pero vacío.
La carpeta postgres.conf.d, contiene los archivos de configuración que se cargan al iniciar el servicio de la base de datos.
## Uso
Con ``docker compose up -d`` (asumiendo Docker 24 hacia arriba).
Con ``podman-compose up -d``.
## Chequeo
Para verificar que se ha cargado las configuraciones y el motor correctamente, hay dos pasos:
* Observar alguna de las variables de los archivos de configuración:
``postgres> show shared_buffers;``
* Observar que pg_cron aparece en la lista de extensiones disponibles en ``CREATE EXTENSION``.