sql >> Databáze >  >> RDS >> Mysql

Přesouvání webu Wordpress do Dockeru:Chyba při navazování připojení k databázi

S novou verzí docker-compose to bude vypadat takto (pokud nechcete používat PhpMyAdmin, můžete to vynechat):

version: '3.7'

volumes:
  wp-data:
networks:
  wp-back:

services:

  db:
    image: mysql:5.7
    volumes:
      - wp-data:/var/lib/mysql
    environment:
       MYSQL_ROOT_PASSWORD: rootPassword
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wp-user
       MYSQL_PASSWORD: wp-pass
    ports:
      - 8889:3306
    networks:
      - wp-back

  phpmyadmin:
    depends_on:
      - db
    image: phpmyadmin/phpmyadmin
    environment:
      PMA_HOST: db
      MYSQL_USER: wp-user
      MYSQL_PASSWORD: wp-pass
      MYSQL_ROOT_PASSWORD: rootPassword
    ports:
      - 3001:80
    networks:
      - wp-back

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    ports:
      - 8888:80
      - 443:443
    environment:
       WORDPRESS_DB_HOST: db
       WORDPRESS_DB_USER: wp-user
       WORDPRESS_DB_PASSWORD: wp-pass
    volumes:
      - ./wordpress-files:/var/www/html
    container_name: wordpress-site
    networks:
      - wp-back

Svazek databáze je pojmenovaný svazek wp-data, zatímco wordpress html je připojení k vašemu aktuálnímu adresáři ./wordpress-files.



  1. Odstraňte řádky ze dvou tabulek v jednom dotazu

  2. Salesforce SOQL z Microsoft Office

  3. QSqlDatabase open vždy po aktualizaci vrátí hodnotu true

  4. Postgres:zkontrolujte, zda pole pole obsahuje hodnotu?