Guest User

Untitled

a guest
Jan 1st, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. # replace project-name by your current project name
  2. # v2 syntax
  3. version: '2'
  4.  
  5. # Named volumes
  6. volumes:
  7. # MySQL Data
  8. project-name-mysql-data:
  9. driver: local
  10.  
  11. # Redis Data
  12. project-name-redis-data:
  13. driver: local
  14.  
  15. services:
  16.  
  17. # MySQL (5.7)
  18. mysql:
  19. image: mysql:5.7
  20. container_name: project-name-mysql
  21. volumes:
  22. - project-name-mysql-data:/var/lib/mysql
  23. ports:
  24. - "13306:3306"
  25. environment:
  26. - MYSQL_ROOT_PASSWORD=project
  27. - MYSQL_DATABASE=project
  28. - MYSQL_USER=project
  29. - MYSQL_PASSWORD=project
  30.  
  31. # Redis
  32. cache:
  33. image: redis:4.0
  34. container_name: project-name-redis
  35. command: --appendonly yes
  36. volumes:
  37. - project-name-redis-data:/data
  38. ports:
  39. - "16379:6379"
  40.  
  41. # PHP (with Nginx)
  42. # you can change from nginx to apache, just change session 'image'
  43. app:
  44. image: ambientum/php:7.2-nginx
  45. container_name: project-name-app
  46. volumes:
  47. - .:/var/www/app
  48. ports:
  49. - "8080:8080"
  50. links:
  51. - mysql
  52. - cache
  53.  
  54. # Laravel Queues
  55. queue:
  56. image: ambientum/php:7.2
  57. container_name: project-name-queue
  58. command: php artisan queue:listen
  59. volumes:
  60. - .:/var/www/app
  61. links:
  62. - mysql
  63. - cache
Add Comment
Please, Sign In to add comment