33 lines
822 B
YAML
33 lines
822 B
YAML
- name: Build containers
|
|
hosts: localhost
|
|
tasks:
|
|
- name: Install dependencies
|
|
command: pnpm install
|
|
args:
|
|
chdir: "{{ playbook_dir }}"
|
|
|
|
- name: Build the Angular app
|
|
command: ng build
|
|
args:
|
|
chdir: "{{ playbook_dir }}"
|
|
|
|
- name: Get the version from git
|
|
command: git describe --dirty --tags
|
|
register: version
|
|
args:
|
|
chdir: "{{ playbook_dir }}"
|
|
|
|
- name: Build frontend container
|
|
containers.podman.podman_image:
|
|
name: "treetrail-frontend:{{ version.stdout }}"
|
|
state: build
|
|
path: "{{ playbook_dir }}"
|
|
build:
|
|
format: oci
|
|
force_rm: yes
|
|
cache: no
|
|
file: Containerfile
|
|
#quadlet_options:
|
|
# - |
|
|
# [Install]
|
|
# WantedBy=default.target
|