Advertisement
Guest User

Untitled

a guest
Sep 16th, 2016
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. version: '2'
  2.  
  3.  
  4. services:
  5. nginx:
  6. image: nginx
  7. container_name: nginx
  8. ports:
  9. - 80:80
  10. - 443:443
  11. volumes:
  12. - ./proxy/conf.d:/etc/nginx/conf.d
  13. - ./proxy/vhost.d:/etc/nginx/vhost.d
  14. - ./proxy/html:/usr/share/nginx/html
  15. - ./proxy/certs:/etc/nginx/certs:ro
  16.  
  17. nginx-gen:
  18. image: jwilder/docker-gen
  19. container_name: nginx-gen
  20. volumes:
  21. - /var/run/docker.sock:/tmp/docker.sock:ro
  22. - ./proxy/templates/nginx.tmpl:/etc/docker-gen/templates/nginx.tmpl:ro
  23. volumes_from:
  24. - nginx
  25. entrypoint: /usr/local/bin/docker-gen -notify-sighup nginx -watch -only-exposed -wait 5s:30s /etc/docker-gen/templates/nginx.tmpl /etc/nginx/conf.d/default.conf
  26.  
  27. letsencrypt-nginx-proxy-companion:
  28. image: jrcs/letsencrypt-nginx-proxy-companion
  29. container_name: letsencrypt-companion
  30. depends_on: [nginx-gen]
  31. volumes_from:
  32. - nginx
  33. volumes:
  34. - /var/run/docker.sock:/var/run/docker.sock:ro
  35. - ./proxy/certs:/etc/nginx/certs:rw
  36. environment:
  37. - NGINX_DOCKER_GEN_CONTAINER=nginx-gen
  38.  
  39.  
  40.  
  41. nextcloud:
  42. image: wonderfall/nextcloud
  43. container_name: nextcloud
  44. links:
  45. - db_nextcloud:db_nextcloud
  46. environment:
  47. - UID=1000
  48. - GID=1000
  49. volumes:
  50. - ./nextcloud/data:/data
  51. - ./nextcloud/config:/config
  52. - ./nextcloud/apps:/apps2
  53. environment:
  54. - VIRTUAL_HOST=DOMAIN
  55. - LETSENCRYPT_HOST=DOMAIN
  56. - LETSENCRYPT_EMAIL=LETSENCRYPTMAIL
  57. depends_on:
  58. - letsencrypt-nginx-proxy-companion
  59.  
  60. db_nextcloud:
  61. image: mariadb:10
  62. container_name: db_nextcloud
  63. volumes:
  64. - ./nextcloud/db:/var/lib/mysql
  65. environment:
  66. - MYSQL_ROOT_PASSWORD=ROOTPASSWORD
  67. - MYSQL_DATABASE=nextcloud
  68. - MYSQL_USER=nextcloud
  69. - MYSQL_PASSWORD=USERPASSWORD
  70. depends_on:
  71. - letsencrypt-nginx-proxy-companion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement