Hello here
I'm trying to get up and running backups on the linux via docker but stumbled upon this issue:
SCM Backup 1.4.0.ae7edc3
https://scm-backup.org/
Backing up config files
Getting repositories for source 'xxx-bitbucket' from hoster 'bitbucket'
Trying to find SCMs on this machine...
Found Git 2.20.1
Backing up source: xxx
Git: https://bitbucket.org/xxx
fatal: Unable to create temporary file '/scm-backup-out/xxx-bitbucket/xxxx#proj/repo/objects/pack/tmp_pack_XXXXXX': Permission denied
fatal: index-pack failed
Backup failed!
The application will close in 0 seconds!
I don't see what is wrong with permissions because if I do docker exec in this container I can easily create file:
# touch /scm-backup-out/xxx-bitbucket/xxxx#proj/repo/objects/pack//tmp_pack_XXXXXX
# ls -l /scm-backup-out/xxx-bitbucket/xxxx#proj/repo/objects/pack//tmp_pack_XXXXXX
-rw-r--r-- 1 1000 1000 0 Apr 26 13:11 /scm-backup-out/xxx-bitbucket/xxxx#proj/repo/objects/pack/tmp_pack_XXXXXX
Also, git clone inside container works fine as expected
My Dockerfile:
FROM mcr.microsoft.com/dotnet/core/sdk:3.1
WORKDIR /scm-backup
# Install .NET core and SCM Backup
RUN apt-get update && \
apt-get -y install curl sudo wget unzip apt-transport-https git && \
wget https://github.com/christianspecht/scm-backup/releases/download/1.4.0/scm-backup-1.4.0.ae7edc3.zip -O scm-backup.zip && \
unzip scm-backup.zip
CMD dotnet ScmBackup.dll
Use:
➜ docker build . -t scm-backup
➜ docker run -it -v `pwd`/bitbucket-backups:/scm-backup-out:rw -v `pwd`/settings.yml:/scm-backup/settings.yml scm-backup
Hello here
I'm trying to get up and running backups on the linux via docker but stumbled upon this issue:
I don't see what is wrong with permissions because if I do
docker execin this container I can easily create file:Also,
git cloneinside container works fine as expectedMy Dockerfile:
Use: