docker-compose.yml 808 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. version: '3'
  2. services:
  3. nginx:
  4. image: nginx
  5. ports:
  6. - "${APP_PORT}:80"
  7. volumes:
  8. - ./docker/site.conf:/etc/nginx/conf.d/default.conf
  9. - ./:/var/www
  10. links:
  11. - php
  12. depends_on:
  13. - php
  14. restart: unless-stopped
  15. php:
  16. hostname: php
  17. build:
  18. context: .
  19. dockerfile: docker/php.Dockerfile
  20. volumes:
  21. - ./:/var/www
  22. environment:
  23. TZ: "Asia/Shanghai"
  24. links:
  25. - mariadb
  26. depends_on:
  27. - mariadb
  28. mariadb:
  29. hostname: mariadb
  30. image: mariadb
  31. command: --default-authentication-plugin=mysql_native_password
  32. environment:
  33. - "MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD}"
  34. - "MYSQL_DATABASE=${DB_DATABASE}"
  35. - "MYSQL_USER=${DB_USERNAME}"
  36. - "MYSQL_PASSWORD=${DB_PASSWORD}"
  37. restart: always