You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.3 KiB

4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
  1. version: '3.9'
  2. services:
  3. nginx:
  4. extends:
  5. file: docker-compose.base.yml
  6. service: nginx
  7. networks:
  8. default:
  9. aliases:
  10. - loc.yoursite.ru
  11. php73:
  12. extends:
  13. file: docker-compose.base.yml
  14. service: php
  15. build:
  16. dockerfile: php73.Dockerfile
  17. php74:
  18. extends:
  19. file: docker-compose.base.yml
  20. service: php
  21. build:
  22. dockerfile: php74.Dockerfile
  23. workspace73:
  24. extends:
  25. file: docker-compose.base.yml
  26. service: workspace
  27. build:
  28. dockerfile: workspace73.Dockerfile
  29. workspace74:
  30. extends:
  31. file: docker-compose.base.yml
  32. service: workspace
  33. build:
  34. dockerfile: workspace74.Dockerfile
  35. inbucket:
  36. extends:
  37. file: docker-compose.base.yml
  38. service: inbucket
  39. db:
  40. extends:
  41. file: docker-compose.base.yml
  42. service: db
  43. volumes:
  44. - database:/var/lib/mysql
  45. - ./hostfiles:/hostfiles
  46. pma:
  47. extends:
  48. file: docker-compose.base.yml
  49. service: pma
  50. redis:
  51. extends:
  52. file: docker-compose.base.yml
  53. service: redis
  54. redis-some:
  55. extends:
  56. file: docker-compose.base.yml
  57. service: redis
  58. volumes:
  59. database:
  60. secrets:
  61. user_ssh_key:
  62. file: ~/.ssh/id_rsa
  63. user_known_hosts:
  64. file: ~/.ssh/known_hosts
  65. composer_auth:
  66. file: ~/.config/composer/auth.json