vm-setup/docker.sh
2023-12-31 13:02:07 +00:00

39 lines
733 B
Bash

#!/bin/bash
cd /root
#updates
apt update && apt upgrade -y
apt install -y unattended-upgrades apt-config-auto-update
#update script
cat >> update.sh << 'END'
#!/bin/bash
cd /root
docker compose build --pull
docker compose pull
docker compose up --detach --force-recreate --build
docker image prune -f
docker system prune -f
END
chmod +x update.sh
ln -s /root/update.sh /etc/cron.weekly/update_docker
touch docker-compose.yml
#docker
apt install -y curl
curl -fsSL https://get.docker.com -o get-docker.sh
sh ./get-docker.sh
rm get-docker.sh
#autoheal
docker run -d \
--name autoheal \
--restart=always \
-e AUTOHEAL_CONTAINER_LABEL=all \
-v /var/run/docker.sock:/var/run/docker.sock \
willfarrell/autoheal