, который поддерживается Git (через curl) без каких-либо зависимостей.

а самом деле вопрос, следующий из моего предыдущегоодин.

Я пытаюсь использовать докер для размещения личного веб-сервиса для создания заметок и хочу сделать резервную копию данных, сгенерированных сервисом (мои заметки). В настоящее время я планирую использовать git для фиксации, извлечения и передачи в хранилище для своих целей.

Чтобы сделать git pull and push, мой образ докера должен содержать мои учетные данные. Какой самый простой, но безопасный способ добиться этого?

Что я сделал до сих пор:

я выбираюAlpine в качестве базового изображения имиджа моего сервиса.Поскольку мне нужны только учетные данные для git, я думаю, что использование помощника по учетным данным git в образе может решить мою проблему. Я могу сохранить учетные данные помощнику во время сборки и использовать их во время выполнения.Я погуглил некоторое время и решил использоватьlibsecret как мой помощник по учетным записямэта статья.Я установилlibsecret и установите мой помощник учетных данных Git бытьgit-credential-libsecret

Тем не менее, я не могу сделатьgit-credential-libsecret пока функционал. Вот пара проблем, с которыми я столкнулся:

Во-первых, я проверилgit-credential-libsecret get и получите следующую ошибку:

CRITICAL **: could not connect to Secret Service: Cannot spawn a message bus without a machine-id: Unable to load /var/lib/dbus/machine-id or /etc/machine-id: Failed to open file */var/lib/dbus/machine-id*: No such file or directory

Я (наверное?) Решил это установкойdbus и бегиdbus-uuidgen > /var/lib/dbus/machine-id

Тогда я пытаюсь бежатьgit-credential-libsecret get очередной раз. На этот раз он сообщает, что:

CRITICAL **: could not connect to Secret Service: Cannot autolaunch D-Bus without X11 $DISPLAY

Я пытался установитьdbus-x11 и бегиdbus-launch --sh-syntax(отсюда) но без удачи на этот раз. Ошибка продолжается.

В заключение хотелось бы узнать:

Я в правильном направлении (используя git credential helper), чтобы достичь своей цели?Если так, как я могу решить проблему X11?Существуют ли другие быстрые и чистые способы резервного копирования данных в докере с контролем версий?

Ответы на вопрос(2)

Ваш ответ на вопрос