# Enable the community repo edit /etc/apk/repositories:s/^#(.*community.*)$/\1/gmp update # Setup the new MOTD run motd.sh # Disallow root login root-password disabled edit /etc/ssh/sshd_config:'/^PermitRootLogin yes/d' # Install docker install docker run-command rc-update add docker boot #run-command service docker start # Install docker-compose install python install py-pip run-command pip install docker-compose uninstall py-pip # Set up the docker user install sudo install shadow run-command adduser -D -G docker docker run-command { echo changeme; echo changeme; } | passwd docker run-command passwd -e docker run-command echo 'docker ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers.d/docker-nopasswd chmod 0640:/etc/sudoers.d/docker-nopasswd # Set up pruning docker every 15 minutes. Useful for build agents run-command rc-update add crond run-command echo '*/15 * * * * docker system prune -a -f --filter until=10m' | crontab -u docker - # Add the start script, docker-compose file, and secrets file copy-in drone-agent.start:/etc/local.d/ chmod 0755:/etc/local.d/drone-agent.start run-command rc-update add local default copy-in drone-compose.yml:/etc/ copy-in dronecfg:/etc/ # Set the hostname edit /etc/network/interfaces:s/alpine/dronerunner/ run-command echo 'dronerunner' > /etc/hostname