34 lines
822 B
YAML
34 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
|