【发布时间】:2020-05-01 19:07:39
【问题描述】:
我有一个使用 debian 10 的 VPS 设置,并希望使用 docker compose 添加多个 wqordpress 站点。我在单独的容器中使用 nginx 和letsencrypt ......那部分似乎正在工作。我得到了 SSL 并且可以 ping 站点,但是 WP 不会连接到数据库,我觉得我错过了一些简单的东西......我是 docker 和 compose 的新手
这是我的 docker-compose.yml 文件
version: "3"
services:
db_domain:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: Password1234
MYSQL_DATABASE: domain-db
MYSQL_USER: domainUser
MYSQL_PASSWORD: otherPassword1234
container_name: domain-db
wordpress:
depends_on:
- db_domain
image: wordpress:latest
expose:
- 80
restart: always
environment:
VIRTUAL_HOST: domain.com
LETSENCRYPT_HOST: domain.com
LETSENCRYPT_EMAIL: admin@domain.com
WORDPRESS_DB_HOST: db_domain:3306
WORDPRESS_DB_USER: domainUser
WORDPRESS_DB_PASSWORD: otherPassword1234
container_name: domain-wp
volumes:
db_data:
networks:
default:
external:
name: nginx-proxy
【问题讨论】:
标签: wordpress docker nginx docker-compose