deploy/playbook/tasks/pg.yml
---
- name: make pg_data directory
file:
path: "{{data_dir}}/{{database}}"
state: directory
owner: "{{user}}"
mode: 0777
- name: docker run postgres {{database}}
docker_container:
name: "{{hostname}}"
image: postgres:10-alpine
state: started
exposed_ports:
- "5432"
env:
POSTGRES_USER: "{{username}}"
POSTGRES_PASSWORD: "{{password}}"
POSTGRES_DB: "{{database}}"
user: 0
volumes:
- "{{data_dir}}/{{database}}:/var/lib/postgresql/data:z"
networks:
- name: net
tags:
- containers