您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

docker-compose.yml 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. ---
  2. networks:
  3. default:
  4. external:
  5. name: ${DOCKER_PREFIX}
  6. services:
  7. adminer:
  8. container_name: ${DOCKER_PREFIX}-adminer
  9. hostname: ${DOCKER_PREFIX}-adminer
  10. image: adminer:4.7.2-standalone
  11. labels:
  12. - traefik.enable=true
  13. - traefik.http.routers.${DOCKER_PREFIX}-adminer.entrypoints=https
  14. - traefik.http.routers.${DOCKER_PREFIX}-adminer.rule=Host(`${WP_URL}`) && PathPrefix(`/adminer/`)
  15. - traefik.http.routers.${DOCKER_PREFIX}-adminer.tls=true
  16. - traefik.http.services.${DOCKER_PREFIX}-adminer.loadbalancer.server.port=8080
  17. db:
  18. command: --default-authentication-plugin=mysql_native_password
  19. container_name: ${DOCKER_PREFIX}-db
  20. environment:
  21. MYSQL_DATABASE: ${DOCKER_PREFIX}
  22. MYSQL_PASSWORD: ${DB_USER_PASSWORD}
  23. MYSQL_ROOT_PASSWORD: ${DB_ROOT_PASSWORD}
  24. MYSQL_USER: ${DB_USER}
  25. hostname: ${DOCKER_PREFIX}-db
  26. image: mariadb:10.4.6-bionic
  27. volumes:
  28. - db:/var/lib/mysql
  29. web:
  30. container_name: ${DOCKER_PREFIX}-web
  31. image: wp-php7.3:dev
  32. labels:
  33. - traefik.enable=true
  34. - traefik.http.routers.${DOCKER_PREFIX}-web.entrypoints=https
  35. - traefik.http.routers.${DOCKER_PREFIX}-web.rule=Host(`${WP_URL}`)
  36. - traefik.http.routers.${DOCKER_PREFIX}-web.tls=true
  37. - traefik.http.services.${DOCKER_PREFIX}-web.loadbalancer.server.port=80
  38. volumes:
  39. - web:/var/www/html
  40. - wp-cli-cache:/var/www/.wp-cli
  41. version: "3.4"
  42. volumes:
  43. db:
  44. name: ${DOCKER_PREFIX}-db
  45. web:
  46. name: ${DOCKER_PREFIX}-web
  47. wp-cli-cache:
  48. name: wp-cli-cache