aboutsummaryrefslogtreecommitdiff
path: root/entrypoint.bash
diff options
context:
space:
mode:
authorAlex Pooley (@zuedev) <zuedev@gmail.com>2026-05-07 17:54:44 +0100
committerAlex Pooley (@zuedev) <zuedev@gmail.com>2026-05-07 17:54:44 +0100
commit5e8dd409d8107e7869c43fb0a784ebbe52e7ae07 (patch)
treec6d4fcfd6cf9b3bb527eb98e952761b36f8d4051 /entrypoint.bash
parentf4525524968ad9619ec953e4cb4e9e03f3ed2165 (diff)
downloadgit.zue.dev-5e8dd409d8107e7869c43fb0a784ebbe52e7ae07.tar
git.zue.dev-5e8dd409d8107e7869c43fb0a784ebbe52e7ae07.tar.gz
git.zue.dev-5e8dd409d8107e7869c43fb0a784ebbe52e7ae07.tar.bz2
git.zue.dev-5e8dd409d8107e7869c43fb0a784ebbe52e7ae07.tar.xz
git.zue.dev-5e8dd409d8107e7869c43fb0a784ebbe52e7ae07.zip
Enhance entrypoint script to create and set permissions for authorized_keys in root's .ssh directory
Diffstat (limited to 'entrypoint.bash')
-rw-r--r--entrypoint.bash3
1 files changed, 3 insertions, 0 deletions
diff --git a/entrypoint.bash b/entrypoint.bash
index c1e0c0f..f3cd66f 100644
--- a/entrypoint.bash
+++ b/entrypoint.bash
@@ -5,8 +5,11 @@
# Do we have an authorized_keys environment variable?
if [ -n "$AUTHORIZED_KEYS" ]; then
echo "Setting up authorized_keys..."
+ mkdir -p /root/.ssh
mkdir -p /home/git/.ssh
+ echo "$AUTHORIZED_KEYS" > /root/.ssh/authorized_keys
echo "$AUTHORIZED_KEYS" > /home/git/.ssh/authorized_keys
+ chmod 600 /root/.ssh/authorized_keys
chmod 600 /home/git/.ssh/authorized_keys
chown -R git:git /home/git/.ssh
else