2017-05-25 1 views
1

L'utilisation de docker-composer pour faire tourner un conteneur WordPress mais dans ce conteneur, je veux me connecter à une instance mysql RDS sur AWS. Je suis capable de configurer le wordpress mais ne peux pas me connecter au db. J'ai essayé de changer la variable DB_NAME en _DATABASE. Je suis également en mesure d'utiliser la ligne de commande mysql de mon mac pour faire la connexion qui fonctionneConnexion à RDS Mysql à partir du conteneur docker avec Wordpress

version: '2' 

services: 
    wordpress: 
    image: wordpress:latest 
    ports: 
     - "8000:80" 
    restart: always 
    environment: 
     MYSQL_HOST: "endpoint" 
     MYSQL_USER: "user" 
     MYSQL_PASSWORD: "pass" 
     MYSQL_DB_NAME: "wordpress_docker" 
     MYSQL_PORT: 3306 
    volumes: 
     - ${HOME}:/var/lib/mysql 
+0

Que ** Hôte ** fournissez-vous? L'adresse de l'instance RDS? –

+0

Pour l'hôte, j'utilise le point de terminaison long '.us-west-1.rds.amazonaws.com' – Patrick

Répondre

2

Selon documentation WordPress

Le nom de l'environnement devrait être,

WORDPRESS_DB_HOST=... (defaults to the IP and port of the linked mysql container) 
WORDPRESS_DB_USER=... (defaults to "root") 
WORDPRESS_DB_PASSWORD=... (defaults to the value of the MYSQL_ROOT_PASSWORD environment variable from the linked mysql container) 
WORDPRESS_DB_NAME=... (defaults to "wordpress") 
WORDPRESS_TABLE_PREFIX=... (defaults to "", only set this when you need to override the default table prefix in wp-config.php) 
+0

Je comprends beaucoup merci! – Patrick