我正在运行一个带有数据库的docker容器,该数据库正在使用bitnami:postgres镜像。这一切都工作正常,但现在我想安装pg_cron来安排自动作业。
我安装了它,它可以作为Dbeaver中的一个可能的扩展。但是当我选择并安装它时,我得到的消息是:
错误:扩展“pg_cron”必须安装在架构“pg_catalog”中
当我使用命令时
创建扩展pg_cron;
我得到:
错误:pg_cron只能通过shared_preload_libraries加载将pg_cron添加到postgresql. conf中的shared_preload_libraries配置变量。
我尝试更改postgresql.conf文件,但当我重新启动docker容器以应用更改时,shared_preload_libraries总是重置为pgaudit。
1条答案
按热度按时间u0sqgete1#
在dockerfile中尝试RUN echo“shared_preload_libraries ='pg_cron'">> /usr/share/postgresql/postgresql.conf.sample