Advertisement
Guest User

Untitled

a guest
Feb 3rd, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. version: '2.0'
  2.  
  3. services:
  4. mysql:
  5. image: mysql
  6. container_name: onesite-mysql
  7. restart: always
  8. labels:
  9. - "traefik.enable=false"
  10. environment:
  11. - MYSQL_RANDOM_ROOT_PASSWORD=yes
  12. - MYSQL_DATABASE=wordpress
  13. - MYSQL_USER=wordpress
  14. - MYSQL_PASSWORD=onesite
  15. volumes:
  16. - ./var/mysql:/var/lib/mysql
  17. logging:
  18. driver: "json-file"
  19. options:
  20. max-size: "50m"
  21. networks:
  22. - backend
  23. php-fpm:
  24. image: php:fpm
  25. container_name: onesite-php-fpm
  26. depends_on:
  27. - mysql
  28. environment:
  29. - TZ=Europe/Bucharest
  30. - PHP_DISPLAY_ERRORS=0
  31. - PHP_OPCACHE_ENABLED=1
  32. - PHP_MEM_LIMIT=256M
  33. - PHP_POST_MAX_SIZE=32M
  34. volumes:
  35. - './src/:/var/www/html'
  36. logging:
  37. driver: "json-file"
  38. options:
  39. max-size: "10m"
  40. max-file: "10"
  41. networks:
  42. - backend
  43. - backend
  44.  
  45. nginx:
  46. image: kitematic/hello-world-nginx
  47. container_name: onesite-nginx
  48. restart: always
  49. labels:
  50. - "traefik.backend=web-onesite"
  51. - "traefik.domain=onesite.ro"
  52. - "traefik.port=80"
  53. - "traefix.port=443"
  54. - "traefik.frontend.entryPoints=http,https"
  55. - "traefik.frontend.rule=Host:onesite.ro"
  56. - "traefik.frontend.passHostHeader=true"
  57. - "traefik.docker.network=traefik"
  58. depends_on:
  59. - php-fpm
  60. volumes_from:
  61. - php-fpm
  62. logging:
  63. driver: "json-file"
  64. options:
  65. max-size: "50m"
  66. max-file: "10"
  67. networks:
  68. - traefik
  69. - backend
  70.  
  71. networks:
  72. traefik:
  73. external:
  74. name: traefik
  75. backend:
  76. driver: bridge
  77. ipam:
  78. driver: default
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement