Guest User

Untitled

a guest
Dec 17th, 2018
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. version: '3.5'
  2. # docker with pgadmin/postgres/nodejs
  3. # endable docker to start with OS
  4. # - sudo systemctl enable docker
  5. # to run:
  6. # sudo docker-compose up -d
  7. # remove the -d to get messages from docker, do not run in vscode
  8. # todo add redis memory db for users etc
  9. services:
  10. postgres:
  11. container_name: postgres_container
  12. image: postgres:11.1
  13. environment:
  14. POSTGRES_USER: ${POSTGRES_USER:-postgres}
  15. POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-postgres}
  16. POSTGRES_DB: ${POSTGRES_DB:-postgres}
  17. PGDATA: /data/postgres
  18. volumes:
  19. - ./postgres:/data/postgres
  20. ports:
  21. - "${POSTGRES_PORT:-5432}:5432"
  22. expose:
  23. - "5432"
  24. networks:
  25. - ${POSTGRES_HOST:-postgres}
  26. restart: always
  27.  
  28. pgadmin:
  29. container_name: pgadmin_container
  30. image: dpage/pgadmin4
  31. environment:
  32. PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL:-postgres@postgres.org}
  33. PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD:-postgres}
  34. volumes:
  35. - ./pgadmin:/var/lib/pgadmin/storage
  36. ports:
  37. - "${PGADMIN_PORT:-5050}:80"
  38. networks:
  39. - postgres
  40. restart: always
  41.  
  42.  
  43. networks:
  44. postgres:
  45. driver: bridge
  46.  
  47. volumes:
  48. postgres:
  49. pgadmin:
Add Comment
Please, Sign In to add comment