Advertisement
Guest User

Untitled

a guest
Apr 3rd, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.14 KB | None | 0 0
  1. version: '3'
  2.  
  3. services:
  4.  
  5. wp-db:
  6. image: mariadb:latest
  7. volumes:
  8. - data:/var/lib/mysql
  9. restart: always
  10. networks:
  11. - default
  12. container_name: wp-${NAME}-db
  13. environment:
  14. MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
  15. MYSQL_DATABASE: wordpress
  16. # DB_USER and DB_PASSWORD are optional. Default just uses the root user.
  17. MYSQL_USER: ${DB_USER}
  18. MYSQL_PASSWORD: ${DB_PASSWORD}
  19. labels:
  20. - traefik.backend=wp-${NAME}-db
  21.  
  22. wp-app:
  23. depends_on:
  24. - wp-db
  25. build:
  26. context: /opt/docker/projects/common/wordpress
  27. dockerfile: ./config/Dockerfile
  28. args:
  29. MAIL_DOMAIN: ${MAIL_DOMAIN}
  30. MAIL_FROM_NAME: ${MAIL_FROM_NAME}
  31. MAIL_PASSWORD: ${MAIL_PASSWORD}
  32. MAIL_USER: ${MAIL_USER}
  33. SMTP_URL: ${SMTP_URL}
  34. volumes:
  35. - files:/var/www/html
  36. - /opt/docker/projects/common/wordpress/config/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
  37. container_name: wp-${NAME}-app
  38. restart: always
  39. networks:
  40. - default
  41. - traefik
  42. environment:
  43. WORDPRESS_DB_HOST: wp-${NAME}-db:3306
  44. WORDPRESS_DB_USER: ${DB_USER:-root}
  45. WORDPRESS_DB_PASSWORD: ${DB_PASSWORD}
  46. labels:
  47. - traefik.backend=wp-${NAME}-app
  48. - traefik.docker.network=traefik
  49. - traefik.frontend.rule=Host:${HOST}
  50. - traefik.enable=true
  51. - traefik.port=80
  52.  
  53. volumes:
  54. data: {}
  55. files: {}
  56.  
  57. networks:
  58. default:
  59. traefik:
  60. external: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement