, который поддерживается 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?Существуют ли другие быстрые и чистые способы резервного копирования данных в докере с контролем версий?