PostgreSQL imagen Debian con pg_cron.
| postgres.conf.d | ||
| docker-compose.yml | ||
| env | ||
| LICENSE | ||
| README.md | ||
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_UIDdebe ser0o1según el modo de userns escogido. Ver la documentación de Podman para más información. - En Docker,
POSTGRES_UIDdebe ser un UID para el usuario de Postgres. No debe ser0o un UID del sistema. - En Docker,
POSTGRES_INITDB_ARGSdebe 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.