Skip to content

Mysql

wordpress com mysql

pre-reqs

curl https://install.gutocarvalho.net/docker.sh|bash
mkdir /opt/wordpress
mkdir /opt/wordpress/{docker,mariadb,wpdata}
chown 999:999 /opt/wordpress/mariadb

wordpress com mysql

services:

  wordpress:
    image: wordpress:6.9
    container_name: wordpress
    depends_on:
      - mariadb
    restart: unless-stopped
    ports:
      - "80:80"
    environment:
      PHP_MEMORY_LIMIT: 2G
      WORDPRESS_DB_HOST: mariadb
      WORDPRESS_DB_NAME: wp_projeto_db
      WORDPRESS_DB_USER: wp_projeto_user
      WORDPRESS_DB_PASSWORD: sua-senha-aqui
    volumes:
      - /opt/wordpress/wpdata:/var/www/html
    networks:
      - wordpress

  mariadb:
    container_name: mariadb
    image: mariadb:12
    environment:
      MARIADB_ROOT_PASSWORD: sua-senha-aqui
      MARIADB_DATABASE: wp_projeto_db
      MARIADB_USER: wp_projeto_user
      MARIADB_PASSWORD: sua-senha-aqui
    ports:
      - '3306:3306'
    volumes:
      - '/opt/wordpress/mariadb:/var/lib/mysql'

  phpmyadmin:
    image: phpmyadmin/phpmyadmin:latest
    restart: always
    depends_on:
      - mariadb
    environment:
      PMA_HOST: mariadb
      MYSQL_ROOT_PASSWORD: sua-senha-aqui
    ports:
      - "8080:80"
    networks:
      - wordpress

networks:
  wordpress: