From 87f7983cc37cdbc6c03343d23b94c4c59089252d Mon Sep 17 00:00:00 2001 From: Thedro Neely Date: Sun, 9 Feb 2020 17:51:45 -0500 Subject: roles/docker/alpine-registry: Add docker registry --- roles/docker/alpine-registry.yml | 27 ++++++++++++++++++ roles/docker/alpine.yml | 59 ++++++++++++++++++---------------------- roles/variables.yml | 2 +- 3 files changed, 55 insertions(+), 33 deletions(-) create mode 100644 roles/docker/alpine-registry.yml diff --git a/roles/docker/alpine-registry.yml b/roles/docker/alpine-registry.yml new file mode 100644 index 0000000..5f0b5bb --- /dev/null +++ b/roles/docker/alpine-registry.yml @@ -0,0 +1,27 @@ +--- +# hosts: debian, arch +- name: Install Docker Registry on Alpine LXC Container + hosts: docker_alpine_lxc + + vars_files: + - ../variables.yml + + tasks: + + - name: Including docker bootstrap for alpine + include: alpine.yml + + - name: Creating docker registry folder + file: + path: /opt/docker/registry + state: directory + + - name: Creating docker registry + docker_container: + name: registry + image: registry:{{ docker_registry_version }} + restart_policy: always + ports: + - "5000:5000" + volumes: + - "/opt/docker/registry:/var/lib/registry" diff --git a/roles/docker/alpine.yml b/roles/docker/alpine.yml index 5e9c29e..69616cc 100644 --- a/roles/docker/alpine.yml +++ b/roles/docker/alpine.yml @@ -1,37 +1,32 @@ --- -# Hosts: debian, arch -- name: Install Docker on Alpine LXC Container - hosts: docker_alpine_lxc +# hosts: debian, arch +- name: Installing Docker + apk: + state: present + update_cache: yes + name: + - docker + - docker-py - tasks: +- name: Ensuring Docker has been started + service: + name: docker + state: started + enabled: yes - - name: Installing Docker - apk: - state: present - update_cache: yes - name: - - docker - - docker-py +- name: Copying cgroups mount script to local.d + copy: + src: 1-cgroup-docker.start + dest: /etc/local.d/1-cgroup-docker.start + mode: '0700' - - name: Ensuring Docker has been started - service: - name: docker - state: started - enabled: yes +- name: Ensuring local service has been started + service: + name: local + state: started + enabled: yes - - name: Copying cgroups mount script to local.d - copy: - src: 1-cgroup-docker.start - dest: /etc/local.d/1-cgroup-docker.start - mode: '0700' - - - name: Ensuring local service has been started - service: - name: local - state: started - enabled: yes - - - name: Running hello-world test - docker_container: - name: hello-world - image: hello-world +- name: Running hello-world test + docker_container: + name: hello-world + image: hello-world diff --git a/roles/variables.yml b/roles/variables.yml index d1522d2..c3f7f2a 100644 --- a/roles/variables.yml +++ b/roles/variables.yml @@ -5,4 +5,4 @@ healthchecks_home: "/opt/{{ healthchecks_user }}" healthchecks_repository: https://github.com/healthchecks/healthchecks healthchecks_version: b8cf4288994b40c56b21093e4993499c06844881 - +docker_registry_version: 2.7.1 -- cgit v1.2.3