Skip to content
atomita edited this page May 28, 2018 · 3 revisions

Required

  • git
  • docker
  • docker-compose
  • gem
    • If not Linux OS

Download

githubからdownloadします

git clone https://github.com/RyukyuInteractive/laradock-with-wordpress.git

Note: projectのrepositoryに含める場合でsubmoduleにしなくなければ、.git directoryを削除してください

rm -rf laradock-with-wordpress/.git

Make .env

cp laradock-with-wordpress/env-example laradock-with-wordpress/.env

project毎にdataの永続化先を変えるために.envのDATA_PATH_HOSTを変更してください
それと、mysqlのv8系だとerrorが出るのでv5系に変更してください

- DATA_PATH_HOST=~/.laradock/data
+ DATA_PATH_HOST=../.laradock/data
- MYSQL_VERSION=latest
+ MYSQL_VERSION=5.7.21

sync.sh

Macで動作させる方は、Improve speed on MacOS - Laradockの「B.1: using the built in d4m-nfs integration」を参考にsync.shで動作できるようにしてください

Donwload WordPress and plugins

(cd laradock-with-wordpress; docker-compose run --user=laradock workspace bash -c 'cp -a laradock-with-wordpress/_wordpress/{,.e,.g,.h}* ./; composer install')

ここまで終わると↓のようなfile/directoryがcurrent directoryに作られています

.
├── .env
├── .gitignore
├── .htaccess
├── composer.json
├── composer.lock
├── index.php
├── languages
├── laradock-with-wordpress
├── plugins
├── themes
├── upgrade
├── vendor
└── wp-config.php

Run WordPress and PhpMyAdmin

# Mac
(cd laradock-with-wordpress; ./sync.sh up apache2 mysql workspace phpmyadmin)

# Linux
(cd laradock-with-wordpress; docker-compose up -d apache2 mysql workspace phpmyadmin)

WordPressは http://localhost 、PhpMyAdminは http://localhost:8080 で起動します
portを変更したい場合はlaradock-with-wordpress/.envを編集してください

Note: databaseはhostに永続化されているので終了時はdocker-compose downして大丈夫です

Development

Theme

WordPress/wp-content directoryはcurrent directoryになっています
themeをthemes directoryに配置 or 作成してください

Add plugin

pluginはcomposerで管理できるようになっています
composer requireで追加してください

(cd laradock-with-wordpress; docker-compose run --user=laradock workspace bash -c 'composer require wpackagist-plugin/wordpress-seo')

Clone this wiki locally