Стартер для разработки на WordPress локально и с командой.
- Создай и заполни .env файл на основе .env.example (или запроси детали у старшего разработчика)
Убедись, что у тебя установлен Docker
docker -v
- Запусти приложение
./app up
- Импортируй дамп БД, если нужно
./app db-import
username | password |
---|---|
dev | root |
- Запустить приложение
./app up
- Остановить приложение
./app stop
- Очистить проект (удалит все, кроме файлов темы)
./app clean
- Создать нового админа
./app user-create
- Экспорт базы данных (в корне репозитория создастся dbdump.sql)
./app db-export
- Импорт базы данных
./app db-import
Для импорта размести в корне репозитория дамп БД (не архив) с расширением .sql
Убедись, что у тебя установлен Node.js
node --version
(рекомендую использовать NVM)
- Установить зависимости
./app npm-install
- Запустить режим разработки (browsersync + postcss)
./app watch
ВНИМАНИЕ! Команда работает только при запущенном проекте (
./app up
), а hot-reload работает на 3000 порту (http://localhost:3000)
Убедись, что у тебя установлен Composer
composer --version
- Установить зависимости
./app composer-install
- Проверить все файлы PHP на наличие синтаксических ошибок
./app lint:php
- Проверить все файлы PHP согласно WP Coding Standards
./app lint:wpcs
- Панель phpMyAdmin доступна по адресу http://localhost:8080
- Не размещай важный код в wp-config.php, так как этот файл в каждой среде свой. Динамической является только директория /wp-content/ с темой, плагинами и загрузками.
- Не забывай передавать дамп БД другому разработчику или актуализировать ее при деплое в staging/production
./app db-export
- Тема поддерживает acf.json