this post was submitted on 23 Jan 2024
8 points (100.0% liked)
Docker
966 readers
2 users here now
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
You cannot reference a part of a docker-compose file from another, but you can have an .env file alongside them where you can declare variables in the format NAME=VALUE, and reference that in the dc files with ${NAME}, assuming your dc files reside alongside each other (with different names) and the .env file itself. I have done this before.
I cannot say if that will work for your use case, as I haven't tried to use the same docker volume in different containers. I don't even know if that is possible, given the possibility of conflicts if both containers tried to access the same files, something to test out, for sure.
It doesn't seem to work, as a result, I decided to just add the storage to the Immich yaml, but it's saying that there's an unknown variable still. I'm guessing that's because the environment file doesn't know of the storage. I don't suppose you know how to declare storage in an ENV do you?