docker-compose.yml 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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. - ./public:/var/www/public
  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. - ./docker/php.ini:/usr/local/etc/php/php.ini
  25. - ./:/var/www
  26. environment:
  27. TZ: "Asia/Shanghai"
  28. links:
  29. - mariadb
  30. depends_on:
  31. - mariadb
  32. mariadb:
  33. hostname: mariadb
  34. image: "bitnami/mariadb"
  35. user: root
  36. volumes:
  37. - ./docker/mariadb:/bitnami/mariadb
  38. environment:
  39. - "MARIADB_ROOT_PASSWORD=${DB_ROOT_PASSWORD}"
  40. - "MARIADB_DATABASE=${DB_DATABASE}"
  41. - "MARIADB_USER=${DB_USERNAME}"
  42. - "MARIADB_PASSWORD=${DB_PASSWORD}"
  43. restart: always