This is a docker-compose setup for a few services I use on my homelab machine.
docker-compose down
# Add to docker-compose
volume-copier:
image: alpine
volumes:
# Named volume
- data:/source
# Bind volume path
- ${CONFIG_PATH}/data:/destination
command: sh -c "cp -av /source/. /destination/ && echo 'Config copy complete'"
Then run this on the directory
docker-compose run --rm volume-copier
You can now update the volume paths in the services that need it.