Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

425
Visualizações
Wordpress no se conecta a la base de datos con nginx, letsencrypt y docker compose

Tengo una configuración de VPS con debian 10 y busco agregar varios sitios de wqordpress usando docker compose. Estoy usando nginx y letsencrypt en contenedores separados... y esa parte parece estar funcionando. Obtengo el SSL y puedo hacer ping al sitio, aunque WP no se conectará a la base de datos y tengo la sensación de que me estoy perdiendo algo simple... Soy un novato con Docker y Compose

aquí está mi archivo 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
over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Tiene un par de problemas: las variables de entorno para el servicio Mysql no están configuradas correctamente y al servicio de Wordpress le falta la variable de entorno WORDPRESS_DB_NAME: domain-db. Aquí hay una configuración que aparece sin errores de base de datos:

 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 ports: - "3306:3306" 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 WORDPRESS_DB_NAME: domain-db container_name: domain-wp volumes: db_data:
over 4 years ago · Santiago Trujillo Relatório

0

Tienes que agregar este WORDPRESS_DB_NAME: domain-db .

Y WORDPRESS_DB_PASSWORD debe ser igual a MYSQL_PASSWORD.

De todos modos, RTFM -> https://hub.docker.com/_/wordpress/

Saludos.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda