Skip to content

Instantly share code, notes, and snippets.

@NaveenKharwar
Last active November 10, 2022 15:56
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save NaveenKharwar/dee912f3099cd46aff802c7525253360 to your computer and use it in GitHub Desktop.
Save NaveenKharwar/dee912f3099cd46aff802c7525253360 to your computer and use it in GitHub Desktop.
Docker Compose File:- WordPress + PhpMyAdmin + WP-CLI
version: '3'
services:
# Database
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: password
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
networks:
- wpsite
# phpmyadmin
phpmyadmin:
depends_on:
- db
image: phpmyadmin/phpmyadmin
restart: always
ports:
- '8080:80'
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: password
networks:
- wpsite
# Wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
ports:
- '8000:80'
restart: always
volumes: ['./:/var/www/html', './uploads.ini:/usr/local/etc/php/conf.d/uploads.ini']
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
networks:
- wpsite
# WP-CLI
cli:
image: wordpress:cli
volumes: ['./:/var/www/html']
networks:
- wpsite
networks:
wpsite:
volumes:
db_data:
@NaveenKharwar
Copy link
Author

NaveenKharwar commented Jul 22, 2019

WordPress
http://localhost:8000/

PhpMyAdmin
http://localhost:8080

PhpMyAdmin:-

username: root
password: password

For WP-CLI:-

run this command
> docker-compose run --rm cli bash

Increase WordPress Media Upload Size:-

edit uploads.ini

file_uploads = On
upload_max_filesize = 256M
post_max_size = 256M

after doing this run this command > docker-compose restart

@HardeepAsrani
Copy link

@NaveenKharwar WP-CLI chal raha hai? That image never works for me.

@NaveenKharwar
Copy link
Author

@NaveenKharwar WP-CLI chal raha hai? That image never works for me.

Haan Chal rha hai Ubuntu mai perfect don't know about Mac and Windows.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment