loci/playbooks/pre-build.yaml
Vladimir Kozhukalov a7e69684b4 Use *-container-image roles
Instead of using *-docker-image roles for
building and uploading images let's use
*-container-image roles which allow upload
images to OCI compatible registries (not only docker hub).

Change-Id: I706045d465de6217c82632148bdaf3b0eb4f6d95
2024-12-05 17:39:19 -06:00

37 lines
873 B
YAML

- hosts: all[0]
gather_facts: true
roles:
- ensure-python
- ensure-pip
- clear-firewall
- ensure-docker
tasks:
- name: Vars
include_vars:
file: "vars.yaml"
- name: Create docker directory
become: yes
file:
state: directory
path: /etc/docker
mode: 0755
- name: Configure docker daemon
become: yes
template:
dest: /etc/docker/daemon.json
group: root
mode: 0644
owner: root
src: files/daemon.json.j2
- name: Print docker config
command: "cat /etc/docker/daemon.json"
# This is necessary to serve requirements image to fetch wheels
# during building project images
- name: Start local registry
command: "docker run -d -p {{ local_registry }}:5000 --restart always --name registry {{ local_registry_image }}"