mirror of
https://github.com/TrezOne/docker-mods-uptime-kuma-timeout-fix.git
synced 2026-06-27 10:42:20 -04:00
55 lines
1.4 KiB
Plaintext
55 lines
1.4 KiB
Plaintext
#!/usr/bin/with-contenv bash
|
|
|
|
ABC_USER=$(id -nu ${PUID:-911})
|
|
mkdir -p /config/{logs/dockerd,var/lib/docker}
|
|
chown -R ${ABC_USER}:${ABC_USER} /config/logs
|
|
|
|
echo "**** installing docker and docker compose ****"
|
|
if [ -f /usr/bin/apt ]; then
|
|
apt-get install -y \
|
|
btrfs-progs \
|
|
ca-certificates \
|
|
curl \
|
|
e2fsprogs \
|
|
iptables \
|
|
openssh-client \
|
|
openssl \
|
|
pigz \
|
|
xfsprogs \
|
|
xz-utils
|
|
else
|
|
apk add --no-cache \
|
|
btrfs-progs \
|
|
curl \
|
|
e2fsprogs \
|
|
e2fsprogs-extra \
|
|
ip6tables \
|
|
iptables \
|
|
openssl \
|
|
pigz \
|
|
xfsprogs \
|
|
xz
|
|
fi
|
|
ARCH=$(uname -m)
|
|
if [ -d "/docker-tgz" ] ; then
|
|
echo "Copying over docker and docker-compose binaries"
|
|
mkdir -p /usr/local/lib/docker/cli-plugins
|
|
mv "/docker-tgz/docker-compose_${ARCH}" /usr/local/lib/docker/cli-plugins/docker-compose
|
|
mv "/docker-tgz/compose-switch_${ARCH}" /usr/local/bin/docker-compose
|
|
tar xf /docker-tgz/docker_${ARCH}.tgz \
|
|
--strip-components=1 -C \
|
|
/usr/local/bin/
|
|
rm -rf /docker-tgz
|
|
else
|
|
echo "**** docker and docker-compose already installed, skipping ****"
|
|
fi
|
|
|
|
# delete PID if exists
|
|
find /run /var/run -iname 'docker*.pid' -delete || :
|
|
|
|
# create docker group and add abc to it
|
|
groupadd -f docker
|
|
if ! id -nG ${ABC_USER} | grep -q "docker"; then
|
|
usermod -aG docker ${ABC_USER}
|
|
fi
|