Skip to content

Instantly share code, notes, and snippets.

@jonathasborges1
Created July 28, 2022 21:03
Show Gist options
  • Save jonathasborges1/592b79245c2b8c686f1cb4b79cf4aff0 to your computer and use it in GitHub Desktop.
Save jonathasborges1/592b79245c2b8c686f1cb4b79cf4aff0 to your computer and use it in GitHub Desktop.
docker compose wordpress + mysql + phpmyadmin
version: '3'
services:
db:
image: mysql:latest
container_name: wordpress-database
restart: always
volumes:
- ./db-data:/var/lib/mysql
ports:
- 3306:3306
environment:
MYSQL_DATABASE: wordpress-database # MYSQL_DATABASE precisa ser igual ao WORDPRESS_DB_NAME
MYSQL_USER: wordpress-user # MYSQL_USER precisa ser igual ao WORDPRESS_DB_USER
MYSQL_PASSWORD: wordpress-password # MYSQL_PASSWORD precisa ser igual ao WORDPRESS_DB_PASSWORD
MYSQL_ROOT_PASSWORD: root
pma:
image: phpmyadmin/phpmyadmin
container_name: wordpress-phpmyadmin
restart: always
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: root-database
ports:
- 8080:80
depends_on:
- db
wp:
image: wordpress:latest
container_name: wordpress-app
restart: always
volumes:
- ./wp-app:/var/www/html
ports:
- 80:80
expose:
- 80
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_TABLE_PREFIX: wp_
WORDPRESS_DB_NAME: wordpress-database # WORDPRESS_DB_NAME precisa ser igual ao MYSQL_DATABASE
WORDPRESS_DB_USER: wordpress-user # WORDPRESS_DB_USER precisa ser igual ao MYSQL_USER
WORDPRESS_DB_PASSWORD: wordpress-password # WORDPRESS_DB_PASSWORD precisa ser igual ao WORDPRESS_DB_PASSWORD MYSQL_PASSWORD
depends_on:
- db
- pma
# app answer in:
# # http://localhost/wp-admin/install.php
# # http://127.0.0.1/wp-admin/install.php
# # http://0.0.0.0/wp-admin/install.php
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment