mirror of
https://github.com/Adam-Ant/DroneAgentBuilder
synced 2025-07-01 05:00:55 +00:00
Initial Commit
This commit is contained in:
37
builder_commands
Normal file
37
builder_commands
Normal file
@ -0,0 +1,37 @@
|
||||
# Enable the community repo
|
||||
edit /etc/apk/repositories:'s/^#\(.*community\)/\1/g'
|
||||
|
||||
# Setup the new MOTD
|
||||
run motd.sh
|
||||
|
||||
# Disallow root login
|
||||
root-password disabled
|
||||
edit /etc/ssh/sshd_config:'/^PermitRootLogin yes/d'
|
||||
|
||||
# Set up the docker user
|
||||
update
|
||||
install docker
|
||||
install sudo
|
||||
install shadow
|
||||
run-command adduser -D -G docker docker
|
||||
run-command { echo changeme; echo changeme; } | passwd docker
|
||||
run-command echo changeme | chage -d 0 docker
|
||||
run-command echo 'docker ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers.d/docker-nopasswd
|
||||
chmod 0640:/etc/sudoers.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 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 -
|
||||
|
||||
# Install the drone-agent starters
|
Reference in New Issue
Block a user