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
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: