docker-compose.yml 979 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. version: '3'
  2. services:
  3. nginx:
  4. image: nginx
  5. ports:
  6. - "${APP_PORT}:80"
  7. - "${APP_PORT_SSL}:443"
  8. volumes:
  9. - ./docker/site.conf:/etc/nginx/conf.d/default.conf
  10. - ./:/var/www
  11. links:
  12. - php
  13. depends_on:
  14. - php
  15. restart: unless-stopped
  16. php:
  17. hostname: php
  18. build:
  19. context: .
  20. dockerfile: docker/php.Dockerfile
  21. volumes:
  22. - ./docker/wookteam.conf:/etc/supervisor/conf.d/wookteam.conf
  23. - ./docker/log/supervisor:/var/log/supervisor
  24. - ./:/var/www
  25. environment:
  26. TZ: "Asia/Shanghai"
  27. links:
  28. - mariadb
  29. depends_on:
  30. - mariadb
  31. mariadb:
  32. hostname: mariadb
  33. image: "bitnami/mariadb"
  34. user: root
  35. volumes:
  36. - ./docker/mariadb:/bitnami/mariadb
  37. environment:
  38. - "MARIADB_ROOT_PASSWORD=${DB_ROOT_PASSWORD}"
  39. - "MARIADB_DATABASE=${DB_DATABASE}"
  40. - "MARIADB_USER=${DB_USERNAME}"
  41. - "MARIADB_PASSWORD=${DB_PASSWORD}"
  42. restart: always