30 lines
812 B
YAML
30 lines
812 B
YAML
- name: Make build artifact.
|
|
hosts: localhost
|
|
vars_files:
|
|
- ../config/ansible.secret.json
|
|
- ../config/infrastructure.secret.tf.json
|
|
gather_facts: false
|
|
tasks:
|
|
- name: Log into Docker.
|
|
community.docker.docker_login:
|
|
registry_url: '{{ full_domain.value }}'
|
|
username: '{{ username }}'
|
|
password: '{{ api_key }}'
|
|
reauthorize: true
|
|
|
|
- name: Build image.
|
|
community.docker.docker_image_build:
|
|
name: "{{ full_domain.value }}/{{ image_name }}:latest"
|
|
path: ../gitea
|
|
nocache: true
|
|
rebuild: always
|
|
pull: true
|
|
outputs: [{ type: image, push: true }]
|
|
platform:
|
|
- linux/amd64
|
|
- linux/arm64/v8
|
|
|
|
- name: Log out of Docker.
|
|
community.docker.docker_login:
|
|
state: absent
|