UNPKG

hosty

Version:

A code based opinionated way to self-host and manage web apps.

12 lines 1 kB
import { builtin } from '../ansible/tasks/index.js'; import { block } from './block.js'; export function install_docker() { return block(`Install Docker`, {}, [ builtin.command('Check if Docker is installed', { cmd: 'docker --version' }, { register: 'docker_installed', ignore_errors: true, changed_when: false }), builtin.command('Download Docker setup script', { chdir: '/tmp', cmd: 'wget https://get.docker.com -O get-docker.sh' }, { when: 'docker_installed is failed' }), builtin.command('Make Docker setup script executable', { chdir: '/tmp', cmd: 'chmod +x ./get-docker.sh' }, { when: 'docker_installed is failed' }), builtin.command('Install Docker', { chdir: '/tmp', cmd: './get-docker.sh' }, { when: 'docker_installed is failed', become: true }), builtin.command('Add user to Docker group', { cmd: `usermod -aG docker {{ansible_user}}` }, { when: 'docker_installed is failed', become: true }), ]).get(); } //# sourceMappingURL=install_docker.js.map