docker-compose.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. version: '3'
  2. services:
  3. php:
  4. hostname: php
  5. image: "kuaifan/wookteam"
  6. volumes:
  7. - ./docker/php.conf:/etc/supervisor/conf.d/php.conf
  8. - ./docker/log/supervisor:/var/log/supervisor
  9. - ./docker/php.ini:/usr/local/etc/php/php.ini
  10. - ./:/var/www
  11. environment:
  12. TZ: "Asia/Shanghai"
  13. LANG: "C.UTF-8"
  14. links:
  15. - redis
  16. - mariadb
  17. depends_on:
  18. - redis
  19. - mariadb
  20. restart: unless-stopped
  21. nginx:
  22. image: "nginx:alpine"
  23. ports:
  24. - "${APP_PORT}:80"
  25. - "${APP_PORT_SSL}:443"
  26. volumes:
  27. - ./docker/site.conf:/etc/nginx/conf.d/default.conf
  28. - ./public:/var/www/public
  29. links:
  30. - php
  31. depends_on:
  32. - php
  33. restart: unless-stopped
  34. redis:
  35. hostname: redis
  36. image: "redis:alpine"
  37. volumes:
  38. - ./docker/redis:/data
  39. environment:
  40. TZ: "Asia/Shanghai"
  41. restart: unless-stopped
  42. mariadb:
  43. hostname: mariadb
  44. image: "bitnami/mariadb"
  45. volumes:
  46. - ./docker/mariadb:/bitnami/mariadb
  47. environment:
  48. - "MARIADB_ROOT_PASSWORD=${DB_ROOT_PASSWORD}"
  49. - "MARIADB_DATABASE=${DB_DATABASE}"
  50. - "MARIADB_USER=${DB_USERNAME}"
  51. - "MARIADB_PASSWORD=${DB_PASSWORD}"
  52. restart: unless-stopped