项目作者: trenccan777

项目描述 :
Simple and fast Wordpress Bedrock setup on docker
高级语言: Shell
项目地址: git://github.com/trenccan777/Wordpress-Bedrock-Docker-Boilerplate.git
创建时间: 2020-04-30T10:05:42Z
项目社区:https://github.com/trenccan777/Wordpress-Bedrock-Docker-Boilerplate

开源协议:MIT License

下载


WordPress Bedrock Docker Boilerplate

This project is faster version of this Bedrock setup.

Simple and fast Wordpress Bedrock setup on docker

Supported technologies

  • WordPress
  • MySQL
  • PhpMyAdmin
  • WP-CLI - command line interface for WordPress

Installation

  • clone this repository into your PC
  • cd into the root folder and edit .env.bedrock and .env or leave it as it is
  • download bedrock with composer:
  1. composer create-project roots/bedrock
  • copy env.bedrock and .htaccess file from root folder to bedrock folder and rename env.bedrock to .env.

  • from the root folder run:

    1. docker-compose up -d

    Note: after running the command above, WordPress container will create wp installation files which you can ignore in .gitignore file of your project. Just add:

  1. # Old WP
  2. /readme.html
  3. /*.php
  4. /*.sql
  5. /license.txt
  6. /wp-admin/
  7. /wp-content/
  8. /wp-includes/
  9. `
  • WordPress is ready for installation on the WP_HOME url.

WP-CLI

To use wp-cli, you can easily set alias in .bashrc file in your user folder.

  1. alias wp="docker-compose run --rm wpcli"

Then you can run standard commands. For instance for database manipulation you can run:

Import database:

  1. wp db import databasename.sql

Database dump:

  1. wp db export

Database drop:

  1. wp db drop

Search and replace:

  1. wp search-replace 'old-url' 'new-url'

MySQL

If you want, you can use standard MySQL commands.

Database dump:

  1. docker exec CONTAINER-NAME sh -c 'exec mysqldump DBNAME -uroot -p"$MYSQL_ROOT_PASSWORD"' > backup.sql

Database import:

  1. docker exec -i CONTAINER-NAME sh -c 'exec mysql -uroot DBNAME -p"$MYSQL_ROOT_PASSWORD"' < backup.sql