docker-compose.debug.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. version: '3.4'
  2. services:
  3. php-nginx:
  4. container_name: php-container
  5. image: jianboy/php:8
  6. build:
  7. context: .
  8. dockerfile: ./Dockerfile
  9. restart: unless-stopped
  10. volumes:
  11. - ./src:/var/www/html
  12. # - ./apache/:/etc/apache2/sites-enabled/
  13. ports:
  14. - 9000:9000
  15. networks:
  16. - app-network
  17. depends_on:
  18. - mysql
  19. - redis
  20. phpmyadmin:
  21. image: phpmyadmin/phpmyadmin:5.2.1-fpm-alpine
  22. ports:
  23. - '8080:80'
  24. restart: always
  25. environment:
  26. PMA_HOST: mysql
  27. depends_on:
  28. - mysql
  29. mysql:
  30. container_name: mysql-container
  31. image: mysql:8.0
  32. restart: unless-stopped
  33. volumes:
  34. - ./mysql:/var/lib/mysql
  35. environment:
  36. MYSQL_DATABASE: laravel
  37. MYSQL_USER: laravel
  38. MYSQL_PASSWORD: laravel
  39. MYSQL_ROOT_PASSWORD: laravel
  40. ports:
  41. - 3306:3306
  42. networks:
  43. - app-network
  44. redis:
  45. container_name: redis-container
  46. image: redis:6.0
  47. restart: unless-stopped
  48. volumes:
  49. - ./redis:/data
  50. ports:
  51. - 6379:6379
  52. networks:
  53. - app-network
  54. volumes:
  55. mysql:
  56. redis:
  57. networks:
  58. app-network:
  59. driver: bridge