-
Notifications
You must be signed in to change notification settings - Fork 211
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Plugins section of virtuoso.ini gets overwritten in Docker setup #1060
Comments
I will have a look if we can turn this off when you have a custom The current entrypoint script rewrites the Out of interest, what are the |
Thanks for the quick reply! Sorry, I just type random names that come to mind when I debug problems like these; As a user, I find it very hard to debug problems when there is undocumented "magic" happening in the background, especially if there are other layers involved, such as Docker and caching. At first, I was only changing the plugin section and it seemed to me as if the |
Our Virtuoso Docker Reference Guide already mentioned that the This allows our users to make a default As it is very easy to make custom docker images using our images as a template, it is possible to either install additional plugins to the image, or remove existing plugins from the image. To avoid having to make a custom virtuoso.ini in this case, the startup script will check all the So if you want to remove some of the entries in the
or if you just want to delete the whole
Note i have made some fixes to our documentation and Docker Image descriptions to reflect the above. |
Thank you for the quick help, this works perfectly! |
Half a year ago, I reported strange behaviour when trying to deactivate plugins using the
TenForce
container. However I thought this was due to some Docker inexperience on my behalf and I waited for the official OpenLink image to be available with the new guide on how to set up a fully working endpoint with configuration and data.Now that this guide is out (and much appreciated), however, the strange behaviour continues with the official Docker image
openlink/virtuoso-opensource-7
as well.When I mount a file into the Docker container and use the
VIRTUOSO_INI_FILE
environment parameter, some bizarre kind of merge seems to happen that uses some part of myvirtuoso.ini
while overwriting other parts (theplugin
section) with the default values.docker-compose.yml
Now I run
docker compose down -v
anddocker compose up
and (there is only one container running):As you can see, my changes for testing are successfully applied to the SPARQL section, but seem to be completely ignored in the Plugins section.
I find this really confusing and would be glad for some help on how to deactivate plugins or in general a pointer on which "magic behaviour" is happening when creating/copying
virtuoso.ini
. I would expect when I point it to avirtuoso.ini
file, that it uses exactly that file and not some mixture that I have no control over.The text was updated successfully, but these errors were encountered: