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.

72 lines
1.4 KiB

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