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_UID
debe ser0
o1
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 ser0
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
.