docker-compose.yml 838 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. - ./:/var/www
  23. environment:
  24. TZ: "Asia/Shanghai"
  25. links:
  26. - mariadb
  27. depends_on:
  28. - mariadb
  29. mariadb:
  30. hostname: mariadb
  31. image: mariadb
  32. command: --default-authentication-plugin=mysql_native_password
  33. environment:
  34. - "MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD}"
  35. - "MYSQL_DATABASE=${DB_DATABASE}"
  36. - "MYSQL_USER=${DB_USERNAME}"
  37. - "MYSQL_PASSWORD=${DB_PASSWORD}"
  38. restart: always