merge flake files
This commit is contained in:
@@ -1,34 +0,0 @@
|
||||
#cloud-config
|
||||
users:
|
||||
- name: workshop
|
||||
groups: [adm, docker]
|
||||
sudo: ['ALL=(ALL) NOPASSWD:ALL']
|
||||
shell: /bin/bash
|
||||
ssh_authorized_keys:
|
||||
- ${ssh_public_key}
|
||||
|
||||
packages:
|
||||
- docker.io
|
||||
- curl
|
||||
- git
|
||||
- jq
|
||||
|
||||
runcmd:
|
||||
# Setup Docker Swarm
|
||||
- systemctl enable docker
|
||||
- systemctl start docker
|
||||
- usermod -aG docker workshop
|
||||
- docker swarm init
|
||||
- docker network create -d overlay proxy
|
||||
|
||||
# Install abra
|
||||
- curl -fsSL https://install.abra.coopcloud.tech | bash
|
||||
- mv /root/.local/bin/abra /usr/local/bin/
|
||||
- chmod +x /usr/local/bin/abra
|
||||
|
||||
# Pre-configure abra server for this participant
|
||||
- sudo -u workshop mkdir -p /home/workshop/.abra/servers
|
||||
- sudo -u workshop abra server add ${participant_name}.${domain}
|
||||
|
||||
# Pre-setup Traefik
|
||||
- sudo -u workshop abra app new traefik --domain=traefik.${participant_name}.${domain} --server=${participant_name}.${domain}
|
||||
Reference in New Issue
Block a user