Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. version: '3.5'
  2.  
  3. services:
  4. postgres:
  5. container_name: postgres_container
  6. image: postgres
  7. environment:
  8. POSTGRES_USER: ${POSTGRES_USER:-postgres}
  9. POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-changeme}
  10. PGDATA: /data/postgres
  11. volumes:
  12. - postgres:/data/postgres
  13. onrun:
  14. psql -h=localhost -P=${POSTGRES_PASSWORD} -U=${POSTGRES_USER} -tc "SELECT 1 FROM pg_database WHERE datname = 'premiership'" | grep -q 1 || psql -h=localhost -P=${POSTGRES_PASSWORD}-U=${POSTGRES_USER}c "CREATE DATABASE premiership"
  15. ports:
  16. - "5432:5432"
  17. networks:
  18. - postgres
  19. restart: unless-stopped
  20.  
  21. volumes:
  22. - postgres:/data/postgres
  23. - ./initdb/1_schema.sql:/docker-entrypoint-initdb.d/1_schema.sql
  24.  
  25. SELECT datname
  26. FROM pg_database
  27. WHERE datname='premiership'';
  28. IF datname='
  29. premiership'
  30. THEN CREATE DATABASE premiership PASSWORD 'test';
  31. END IF;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement