Guest User

Untitled

a guest
Mar 23rd, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. version: '3'
  2. services:
  3. my-wpcli:
  4. image: tatemz/wp-cli
  5. volumes:
  6. - ./wordpress:/var/www/html
  7. links:
  8. - mysql
  9. entrypoint: wp
  10. command: "--info"
  11. my-wp:
  12. image: wordpress
  13. volumes:
  14. - ./wordpress:/var/www/html
  15. ports:
  16. - "8080:80"
  17. links:
  18. - mysql
  19. environment:
  20. WORDPRESS_DB_PASSWORD: password
  21. mysql:
  22. image: mysql:latest
  23. volumes:
  24. - "./data/db:/var/lib/mysql"
  25. restart: always
  26. ports:
  27. - "3306:3306"
  28. environment:
  29. MYSQL_ROOT_PASSWORD: password
  30. MYSQL_DATABASE: wordpress
  31. MYSQL_USER: wordpress
  32. MYSQL_PASSWORD: password
  33. mailcatcher:
  34. image: schickling/mailcatcher
  35. restart: always
  36. ports:
  37. - "1025:1025"
  38. - "1080:1080"
  39. environment:
  40. MAILCATCHER_PORT: 1025
  41. memcached:
  42. image: memcached:latest
  43. restart: always
  44. elasticsearch:
  45. image: docker.elastic.co/elasticsearch/elasticsearch:5.6.5
  46. restart: always
  47. environment:
  48. ES_JAVA_OPTS: "-Xms750m -Xmx750m"
  49. ports:
  50. - "9200:9200"
  51. volumes:
  52. - "./config/elasticsearch/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml"
  53. - "./config/elasticsearch/plugins:/usr/share/elasticsearch/plugins"
  54. phpfpm:
  55. image: 10up/phpfpm
  56. depends_on:
  57. - mysql
  58. - memcached
  59. - elasticsearch
  60. volumes:
  61. - "./wordpress:/var/www/html"
  62. - "./config/php-fpm/php.ini:/usr/local/etc/php/php.ini"
  63. - "./config/php-fpm/docker-php-ext-xdebug.ini:/usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini"
  64. - ~/.ssh:/root/.ssh
  65. restart: always
  66. extra_hosts:
  67. - "docker-local.localhost:172.18.0.1"
  68. nginx:
  69. depends_on:
  70. - phpfpm
  71. ports:
  72. - "80:80"
  73. - "443:443"
  74. image: nginx:latest
  75. volumes:
  76. - "./wordpress:/var/www/html"
  77. - "./config/nginx/default.conf:/etc/nginx/conf.d/default.conf"
  78. - "./config/certs:/etc/nginx/certs"
  79. - "./logs/nginx:/var/log/nginx"
  80. restart: always
  81. wpsnapshots:
  82. build: images/wpsnapshots
  83. depends_on:
  84. - mysql
  85. - phpfpm
  86. volumes:
  87. - "./config/wpsnapshots:/wpsnapshots"
  88. - "./wordpress:/var/www/html"
  89.  
  90. alpine:
  91. image: petehouston/docker-alpine-php-composer:latest
  92. links:
  93. - my-wp
  94. volumes:
  95. - ./wordpress:/home
  96. ports:
  97. - "8000:80"
  98. command: composer require phpunit/phpunit
  99. restart: always
Add Comment
Please, Sign In to add comment