Skip to content

mksddn/wp-starter

Repository files navigation

Установка Wordpress через Docker + WP CLI

Стартер для разработки на WordPress локально и с командой.

Запуск приложения

  1. Создай и заполни .env файл на основе .env.example (или запроси детали у старшего разработчика)

Убедись, что у тебя установлен Docker docker -v

  1. Запусти приложение ./app up
  2. Импортируй дамп БД, если нужно ./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

Команды NPM

Убедись, что у тебя установлен Node.js node --version (рекомендую использовать NVM)

  • Установить зависимости ./app npm-install
  • Запустить режим разработки (browsersync + postcss) ./app watch

ВНИМАНИЕ! Команда работает только при запущенном проекте (./app up), а hot-reload работает на 3000 порту (http://localhost:3000)

Команды Composer

Убедись, что у тебя установлен 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 acf-sync

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published