Files
playbooks/postgres/playbook.yml
T
tanshu ddf6b5a54c Postgres:
Pinned a version so that watchdog does not upgrade versions.
Made the host directory configurable
2024-09-19 06:51:53 +05:30

38 lines
1.0 KiB
YAML
Executable File

#################################################
# DO Community Playbooks: Docker
#################################################
---
- hosts: all
become: true
vars_files:
- vars/default.yml
tasks:
- name: Pull default Postgresql image
docker_image:
name: "{{ postgres_image }}"
source: pull
force_source: yes
- name: Ensure Nextcloud Directory exists
file:
path: "/var/lib/{{ host_directory }}"
state: directory
mode: 0755
- name: Create postgres container
docker_container:
name: "{{ postgres_name }}"
image: "{{ postgres_image }}"
state: started
restart_policy: "unless-stopped"
env:
POSTGRES_USER: "{{ pg_user }}"
POSTGRES_PASSWORD: "{{ pg_password }}"
POSTGRES_DB: 'postgres'
PGDATA: "{{ data_location }}/pgdata"
published_ports:
- 5432:5432
volumes:
- "/var/lib/{{ host_directory }}/data:{{ data_location }}"