Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
480
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. version: '2'
  2. services:
  3. proxy:
  4. image: jwilder/nginx-proxy
  5. container_name: proxy
  6. ports:
  7. - 80:80
  8. - 443:443
  9. volumes:
  10. - ./proxy/conf.d:/etc/nginx/conf.d
  11. - ./proxy/vhost.d:/etc/nginx/vhost.d
  12. - ./proxy/html:/usr/share/nginx/html
  13. - ./proxy/certs:/etc/nginx/certs:ro
  14. - /var/run/docker.sock:/tmp/docker.sock:ro
  15. networks:
  16. - proxy-tier
  17. restart: always
  18.  
  19. letsencrypt-companion:
  20. image: alastaircoote/docker-letsencrypt-nginx-proxy-companion
  21. container_name: letsencrypt-companion
  22. volumes_from:
  23. - proxy
  24. volumes:
  25. - /var/run/docker.sock:/var/run/docker.sock:ro
  26. - ./proxy/certs:/etc/nginx/certs:rw
  27. restart: always
  28.  
  29. web:
  30. image: nginx
  31. container_name: nextcloud_webserver
  32. volumes:
  33. - ./nginx.conf:/etc/nginx/nginx.conf:ro
  34. links:
  35. - app
  36. volumes_from:
  37. - app
  38. environment:
  39. - VIRTUAL_HOST=domain.example
  40. - VIRTUAL_NETWORK=nginx-proxy
  41. - VIRTUAL_PORT=80
  42. - LETSENCRYPT_HOST=domain.example
  43. - LETSENCRYPT_EMAIL=admin@domain.example
  44. networks:
  45. - proxy-tier
  46. restart: always
  47.  
  48. app:
  49. image: nextcloud:fpm
  50. container_name: nextcloud_fpm
  51. links:
  52. - db
  53. volumes:
  54. - ./nextcloud/apps:/var/www/html/apps
  55. - ./nextcloud/config:/var/www/html/config
  56. - ./nextcloud/data:/var/www/html/data
  57. networks:
  58. - proxy-tier
  59. restart: always
  60.  
  61. db:
  62. image: mariadb
  63. container_name: db
  64. volumes:
  65. - ./nextcloud/db:/var/lib/mysql
  66. environment:
  67. - MYSQL_ROOT_PASSWORD=password1234
  68. - MYSQL_DATABASE=nextcloud
  69. - MYSQL_USER=nextcloud
  70. - MYSQL_PASSWORD=4321password
  71. networks:
  72. - proxy-tier
  73. restart: always
  74.  
  75. redis:
  76. image: redis
  77. container_name: redis
  78. networks:
  79. - proxy-tier
  80. restart: always
  81.  
  82. networks:
  83. proxy-tier:
  84. external:
  85. name: nginx-proxy
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement