FredericHeem/starhackit

View on GitHub
deploy/playbook/tasks/pg.yml

Summary

Maintainability
Test Coverage
---
- 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