30 lines
768 B
YAML

- name: Create data folder
ansible.builtin.file:
dest: "/home/docker/prometheus/data"
state: directory
mode: '0777'
- name: Set facts
ansible.builtin.set_fact:
data_dir: "/home/docker/prometheus"
- name: Create config file
ansible.builtin.file:
dest: "{{ data_dir }}/prometheus.yml"
state: touch
mode: '0777'
- name: Deploy prometheus container
community.docker.docker_container:
name: prometheus
image: prom/prometheus
state: started
restart: true
restart_policy: unless-stopped
# env:
# GF_SERVER_ROOT_URL: "https://dash.lan.thegrind.dev"
ports:
- '9090:9090'
volumes:
- "{{ data_dir }}/data:/prometheus"
- "{{ data_dir }}/prometheus.yml:/etc/prometheus/prometheus.yml"