Advertisement
Guest User

Untitled

a guest
Jan 9th, 2018
684
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4. db:
  5. image: mariadb
  6. # image: mysql
  7. restart: always
  8. volumes:
  9. - db:/var/lib/mysql
  10. environment:
  11. - MYSQL_ROOT_PASSWORD=apricot5!
  12. env_file:
  13. - db.env
  14.  
  15. redis:
  16. image: redis
  17. restart: always
  18.  
  19. app:
  20. build: ./app
  21. restart: always
  22. volumes:
  23. - nextcloud:/var/www/html
  24. - data:/mnt/volume-lon1-01/data
  25. environment:
  26. - VIRTUAL_HOST=files.dtnewman.co.uk
  27. - LETSENCRYPT_HOST=files.dtnewman.co.uk
  28. - LETSENCRYPT_EMAIL=danielnewman12345@hotmail.co.uk
  29. - MYSQL_HOST=db
  30. env_file:
  31. - db.env
  32. depends_on:
  33. - db
  34. - redis
  35. networks:
  36. - proxy-tier
  37. - default
  38.  
  39. cron:
  40. build: ./app
  41. restart: always
  42. volumes:
  43. - nextcloud:/var/www/html
  44. user: www-data
  45. entrypoint: |
  46. bash -c 'bash -s <<EOF
  47. trap "break;exit" SIGHUP SIGINT SIGTERM
  48.  
  49. while [ ! -f /var/www/html/config/config.php ]; do
  50. sleep 1
  51. done
  52.  
  53. while true; do
  54. php -f /var/www/html/cron.php
  55. sleep 15m
  56. done
  57. EOF'
  58. depends_on:
  59. - db
  60. - redis
  61.  
  62. proxy:
  63. build: ./proxy
  64. restart: always
  65. ports:
  66. - 80:80
  67. - 443:443
  68. labels:
  69. com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "true"
  70. volumes:
  71. - certs:/etc/nginx/certs:ro
  72. - conf.d:/etc/nginx/conf.d
  73. - vhost.d:/etc/nginx/vhost.d
  74. - html:/usr/share/nginx/html
  75. - /var/run/docker.sock:/tmp/docker.sock:ro
  76. networks:
  77. - proxy-tier
  78.  
  79. letsencrypt-companion:
  80. image: jrcs/letsencrypt-nginx-proxy-companion
  81. restart: always
  82. volumes:
  83. - certs:/etc/nginx/certs
  84. - conf.d:/etc/nginx/conf.d
  85. - vhost.d:/etc/nginx/vhost.d
  86. - html:/usr/share/nginx/html
  87. - /var/run/docker.sock:/var/run/docker.sock:ro
  88. networks:
  89. - proxy-tier
  90. depends_on:
  91. - proxy
  92.  
  93. volumes:
  94. db:
  95. nextcloud:
  96. certs:
  97. conf.d:
  98. vhost.d:
  99. html:
  100. data:/mnt/volume-lon1-01/data
  101.  
  102. networks:
  103. proxy-tier:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement