Guest User

Untitled

a guest
Aug 27th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1. #
  2. # Docker
  3. #
  4. conf_docker_enable: true
  5. conf_docker_persistent_storage_path: "/data/containers"
  6. # If you want to share persistens volumes between nodes use GlusterFS
  7. # conf_docker_persistent_storage_path: "/mnt/glusterfs/gvol0/brick1/containers"
  8. conf_docker_group_members: [ syseng, otheruser ]
  9. conf_docker_opts: "-H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock --insecure-registry registry:5000"
  10. conf_docker_networks:
  11. internal:
  12. name: internal
  13. state: present
  14. driver: bridge
  15. conf_docker_containers:
  16. traefik:
  17. name: traefik
  18. image: traefik
  19. state: started
  20. recreate: no
  21. restart_policy: always
  22. command: "--api --docker --docker.domain=test"
  23. published_ports:
  24. - "8082:80"
  25. volumes:
  26. - "/var/run/docker.sock:/var/run/docker.sock"
  27. labels:
  28. traefik.frontend.rule: "Host:lb.test"
  29. traefik.port: "8080"
  30. # The hashed password for admin is "admin"
  31. traefik.frontend.auth.basic: "admin:$apr1$bwGgiIN6$n4DfC7/fL0aaAZgAoNnAI1"
  32. traefik.docker.network: "bridge"
  33. portainer:
  34. name: portainer
  35. image: portainer/portainer
  36. state: started
  37. recreate: no
  38. restart_policy: always
  39. hostname: portainer
  40. published_ports: "127.0.0.1:9000:9000"
  41. volumes:
  42. - "/etc/timezone:/etc/timezone:ro"
  43. - "/etc/localtime:/etc/localtime:ro"
  44. - "/var/run/docker.sock:/var/run/docker.sock"
  45. - "{{ conf_docker_persistent_storage_path }}/portainer/data:/data"
  46. networks:
  47. - name: "internal"
  48. entrypoint: "/portainer"
  49. command: "-H unix:///var/run/docker.sock --no-auth"
  50. env:
  51. VIRTUAL_HOST: "docker.test"
  52. VIRTUAL_PORT: 9000
  53. wpdb:
  54. image: mariadb
  55. name: wpdb
  56. state: started
  57. recreate: no
  58. restart_policy: always
  59. labels:
  60. traefik.enable: "false"
  61. volumes:
  62. - "/etc/timezone:/etc/timezone:ro"
  63. - "/etc/localtime:/etc/localtime:ro"
  64. - "{{ conf_docker_persistent_storage_path }}/wpdb/var/lib/mysql:/var/lib/mysql:rw"
  65. env:
  66. MYSQL_ROOT_PASSWORD: root
  67. MYSQL_DATABASE: wp
  68. MYSQL_USER: wp
  69. MYSQL_PASSWORD: wp
  70. wp:
  71. name: wp
  72. image: wordpress:php7.2
  73. state: started
  74. recreate: no
  75. restart_policy: always
  76. hostname: wp
  77. volumes:
  78. - "/etc/timezone:/etc/timezone:ro"
  79. - "/etc/localtime:/etc/localtime:ro"
  80. - "{{ conf_docker_persistent_storage_path }}/wp/var/www/html:/var/www/html:rw"
  81. networks:
  82. - name: "internal"
  83. env:
  84. WORDPRESS_DB_HOST: "wpdb:3306"
  85. WORDPRESS_DB_USER: wp
  86. WORDPRESS_DB_PASSWORD: wp
  87. WORDPRESS_DB_NAME: wp
  88. labels:
  89. traefik.frontend.rule: "Host:wp.test"
  90. traefik.docker.network: "bridge"
  91. links:
  92. - "wpdb"
Add Comment
Please, Sign In to add comment