Advertisement
Guest User

Webserver docker-compose

a guest
Aug 26th, 2018
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. version: '3'
  2. services:
  3.  
  4. nginx:
  5. image: jwilder/nginx-proxy:alpine
  6. networks:
  7. - web
  8. ports:
  9. - "443:443"
  10. - "80:80"
  11. container_name: nginx-proxy
  12. restart: unless-stopped
  13. volumes:
  14. - '/opt/docker-data/nginx/htpasswd:/etc/nginx/htpasswd'
  15. - '/opt/docker-data/nginx/certs:/etc/nginx/certs'
  16. - '/opt/docker-data/nginx/vhost.d:/etc/nginx/vhost.d'
  17. - '/opt/docker-data/nginx/html:/usr/share/nginx/html'
  18. - '/opt/docker-data/nginx/hdparam:/etc/nginx/dhparam'
  19. - '/var/run/docker.sock:/tmp/docker.sock'
  20. environment:
  21. - HSTS=off
  22. - DEFAULT_HOST=hostname.com
  23. labels:
  24. com.github.jrcs.letsencrypt_nginx_proxy_companion.nginx_proxy: "Lets Encrypt Companion"
  25.  
  26. letsencrypt:
  27. image: jrcs/letsencrypt-nginx-proxy-companion
  28. container_name: nginx-letsencrypt
  29. restart: unless-stopped
  30. networks:
  31. - web
  32. volumes:
  33. - '/var/run/docker.sock:/var/run/docker.sock'
  34. - '/opt/docker-data/nginx/certs:/etc/nginx/certs'
  35. - '/opt/docker-data/nginx/vhost.d:/etc/nginx/vhost.d'
  36. - '/opt/docker-data/nginx/html:/usr/share/nginx/html'
  37. environment:
  38. - NGINX_PROXY_CONTAINER=nginx-proxy
  39.  
  40. mariadb:
  41. image: mariadb
  42. container_name: mariadb
  43. restart: unless-stopped
  44. ports:
  45. - "3306:3306"
  46. networks:
  47. - web
  48. environment:
  49. - MYSQL_ROOT_PASSWORD=passwrd
  50. - MYSQL_USER=nextcloud
  51. - MYSQL_USER_PASSWORD=password
  52. - MYSQL_DATABASE=nextcloud
  53.  
  54. networks:
  55. web:
  56. external: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement