25 lines
853 B
Bash
25 lines
853 B
Bash
|
|
echo "**** Configure Dockerd ****"
|
|
|
|
if ([ "${MODE}" != "s" ] && [ "${MODE}" != "secondary" ]); then
|
|
if [ ! -S /var/run/docker.sock ]; then
|
|
echo "Enable Dockerd daemon"
|
|
sed -i 's|^autostart.*=.*$|autostart=true|' /etc/supervisor.d/dind.ini
|
|
else
|
|
echo "Docker socket has been passed in from host. Using that instead"
|
|
fi
|
|
# Configure 'default' user to run docker commands without sudo
|
|
if ! getent group docker &> /dev/null; then
|
|
echo "Add user '${USER}' to docker group for sudoless execution"
|
|
groupadd docker
|
|
usermod -aG docker ${USER}
|
|
mkdir -p ${USER_HOME:?}/.docker
|
|
chown -R ${PUID}:${PGID} ${USER_HOME:?}/.docker
|
|
chmod -R g+rwx ${USER_HOME:?}/.docker
|
|
fi
|
|
else
|
|
echo "Dockerd daemon not available when container is run in 'secondary' mode"
|
|
fi
|
|
|
|
echo "DONE"
|