Only apoc-extended and no apoc-core when using NEO4J_PLUGINS?

Is it just me or is there something wrong with NEO4J_PLUGINS options for docker?
Running

docker run \
    -p 7474:7474 -p 7687:7687 \
    -e NEO4J_PLUGINS=\[\"apoc\"\] \
    neo4j:5.8.0

starts up nicely. However running show functions or show procedures shows up only functions/procedures from apoc extended and not from apoc core.

How do I get apoc core+extended set up in a dockerized environment?

It's not you. This bug was introduced in 5.8.0, however, it should have been fixed today AFAIK. Can you try again?

1 Like

Thanks for your answer Tomaz. Tried the above command again and still apoc core seems to be missing. Before I nuked the existing image in my docker install just to make sure it's not something with caches.
Any more hints?

Hi Stefan! Yeah this was a bug in the 5.8.0 image for a week or so but a fix was pushed last night.

You'll need to do docker pull neo4j:5.8.0 to get the fixed copy and then it should work.

To get both apoc core and apoc extended you can add

-e NEO4J_PLUGINS='["apoc", "apoc-extended"]'

to your docker run.

A nice ux feature I added recently is that if you get the plugin name wrong it'll tell you a list of the known options. -e NEO4J_PLUGINS='["notaplugin"]'

1 Like

That clarifies it, thanks. However I've had to use

docker run -p 7474:7474 -p 7687:7687 \
      -e NEO4J_PLUGINS='["apoc", "apoc-core"]' neo4j:5.8.0