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.

75 lines
1.6 KiB

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. php83:
  32. extends:
  33. file: docker-compose.base.yml
  34. service: php
  35. build:
  36. dockerfile: php83.Dockerfile
  37. workspace74:
  38. extends:
  39. file: docker-compose.base.yml
  40. service: workspace
  41. build:
  42. dockerfile: workspace74.Dockerfile
  43. workspace81:
  44. extends:
  45. file: docker-compose.base.yml
  46. service: workspace
  47. build:
  48. dockerfile: workspace81.Dockerfile
  49. workspace82:
  50. extends:
  51. file: docker-compose.base.yml
  52. service: workspace
  53. build:
  54. dockerfile: workspace82.Dockerfile
  55. workspace83:
  56. extends:
  57. file: docker-compose.base.yml
  58. service: workspace
  59. build:
  60. dockerfile: workspace83.Dockerfile
  61. inbucket:
  62. extends:
  63. file: docker-compose.base.yml
  64. service: inbucket
  65. ports:
  66. - "82:9000"
  67. secrets:
  68. user_ssh_key:
  69. file: ~/.ssh/id_rsa
  70. user_known_hosts:
  71. file: ~/.ssh/known_hosts
  72. composer_auth:
  73. # If in your system installed Composer V1 use ~/.composer/auth.json
  74. file: ~/.config/composer/auth.json