docker-compose.debug.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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. image: redis:7.2.3
  46. container_name: redis-container
  47. restart: unless-stopped
  48. environment:
  49. - ALLOW_EMPTY_PASSWORD=yes
  50. ports:
  51. - 6379:6379
  52. volumes:
  53. - ./redis:/data
  54. networks:
  55. - app-network
  56. # command: [ "redis-server", "/usr/local/etc/redis/redis.conf" ]
  57. logging:
  58. driver: 'json-file'
  59. options:
  60. max-size: '30m'
  61. max-file: '1'
  62. redis-commander:
  63. container_name: infisical-dev-redis-commander
  64. image: rediscommander/redis-commander:latest
  65. restart: always
  66. depends_on:
  67. - redis
  68. environment:
  69. - REDIS_HOSTS=local:redis:6379
  70. ports:
  71. - "8085:8081"
  72. networks:
  73. - infisical-dev
  74. volumes:
  75. mysql:
  76. redis:
  77. networks:
  78. app-network:
  79. driver: bridge