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.

71 lines
1.5 KiB

  1. version: "2"
  2. services:
  3. web:
  4. image: nginx
  5. ports:
  6. - "80:80"
  7. restart: always
  8. volumes:
  9. - ./nginx/conf:/etc/nginx
  10. - ./nginx/log:/var/log/nginx
  11. - /home/www:/www
  12. networks:
  13. - dlc-dev-network
  14. depends_on:
  15. - php
  16. mysql:
  17. image: mysql
  18. container_name: mysql
  19. command: --default-authentication-plugin=mysql_native_password
  20. restart: always
  21. volumes:
  22. - ./mysql/etc:/etc/mysql
  23. - ./mysql/data:/var/lib/mysql
  24. environment:
  25. - MYSQL_ROOT_PASSWORD=73937393
  26. - MYSQL_USER=antsys
  27. - MYSQL_PASSWORD=73937393
  28. - MYSQL_DATABASE=antsys
  29. networks:
  30. - dlc-dev-network
  31. php:
  32. image: linyaostalker/php:7.3
  33. restart: always
  34. volumes:
  35. - /home/www:/www
  36. - ./php-fpm/etc:/usr/local/etc/php
  37. depends_on:
  38. - mongodb
  39. - mysql
  40. - redis
  41. networks:
  42. - dlc-dev-network
  43. mongodb:
  44. image: mongo
  45. restart: always
  46. volumes:
  47. - ./mongodb/data:/data/db
  48. - ./mongodb/log:/data/logs
  49. environment:
  50. - MONGO_INITDB_ROOT_USERNAME=root
  51. - MONGO_INITDB_ROOT_PASSWORD=73937393
  52. networks:
  53. - dlc-dev-network
  54. redis:
  55. image: redis
  56. restart: always
  57. command: [
  58. "bash", "-c",
  59. '
  60. docker-entrypoint.sh
  61. --requirepass "73937393"
  62. '
  63. ]
  64. volumes:
  65. - ./redis/etc:/usr/local/etc/redis
  66. - ./redis/data:/data
  67. networks:
  68. - dlc-dev-network
  69. networks:
  70. dlc-dev-network:
  71. driver: bridge