32 lines
1.1 KiB
Markdown
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``.
|
|
|