Advertisement
Guest User

Untitled

a guest
Sep 29th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. version: '3.3'
  2.  
  3. volumes:
  4. postgresql_data:
  5. postgresql_init:
  6. postgresql_backup:
  7. postgresql_backup_logs:
  8.  
  9. networks:
  10. database:
  11. internal: true
  12.  
  13. secrets:
  14. testpgbackup_postgres_password:
  15. external: true
  16.  
  17. configs:
  18. test_db_sql:
  19. file: ./test.sql
  20.  
  21. services:
  22. postgresql:
  23. image: postgres:9.6-alpine
  24. volumes:
  25. - postgresql_data:/var/lib/postgresql/data
  26. - postgresql_init:/docker-entrypoint-initdb.d
  27. networks:
  28. - database
  29. configs:
  30. - source: test_db_sql
  31. target: /docker-entrypoint-initdb.d/test.sql
  32. secrets:
  33. - source: testpgbackup_postgres_password
  34. target: postgres_password
  35. mode: 0440
  36. uid: '70' #postgres
  37. gid: '70' #postgres
  38. environment:
  39. POSTGRES_USER: testdbuser
  40. POSTGRES_DB: testdb
  41. PGDATA: /var/lib/postgresql/data/pgdata
  42. POSTGRES_INITDB_ARGS: --pwfile=/run/secrets/postgres_password
  43.  
  44. pgbackup:
  45. image: postgresbup
  46. volumes:
  47. - postgresql_backup:/pgbackup
  48. - postgresql_backup_logs:/var/log
  49. networks:
  50. - database
  51. secrets:
  52. - source: testpgbackup_postgres_password
  53. target: postgres_password
  54. mode: 0440
  55. uid: '70' #postgres
  56. gid: '70' #postgres
  57. environment:
  58. POSTGRES_HOST: postgresql
  59. POSTGRES_PORT: 5432
  60. POSTGRES_USER: testdbuser
  61. POSTGRES_PASSWORD_FILE: /run/secrets/postgres_password
  62. POSTGRES_DB: testdb
  63. POSTGRES_BACKUP_DIR: /pgbackup
  64. CRON_SCHEDULE: '* * * * *'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement