There’s a lot I don’t understand about both docker and git, so my question and description of the problem may not be as detailed as some would like.

I’ve set up a container, Otter wiki, via the docker compose file offered in the docs. This sets up a persistent volume outside the container where the wiki config and git repo containing the wiki’s pages live. Everything works fine. I can go to the site and everything works. But I want to add external files to the repo. When I try to do it, it throws an error saying I need to enter my email and user name. I do this, and it still says permission denied.

I assume the instance of git that’s tracking the repo lives inside the docker container, but the repo itself lives outside the container. How do I add and commit files?

CLARIFYING EDIT:

The repo I’m trying to use isn’t for Otter’s source code. Otter uses git as the revision tracking system component common to most wikis. That is, the wiki itself is a git repo filled with markdown files. In order to add a bunch of existing markdown files to the wiki, I have to tell git to track them, but this is a persistent volume outside the container, so the instance of git I’m using is on the host, but the instance of git that’s tracking the files is in the container.

  • ikidd@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    26 days ago

    not to distribute server applications to end users, but to be used by developers who need a reproducible environment,

    What? No. It’s extremely suited to be used as a server for client applications. I think you might want to learn a great deal more about docker before you come to that conclusion.

    Use bind mounts instead of named volumes for persistent data and it’s a lot more predictable to use like you want.