Конфигурацию Docker'a для запуска и отладки сайта https://anilibria.tv на локальной машине.
- MariaDB
- PHP-FPM
- Memcached
- Sphinx
- XBT-Tracker
- PhpMyAdmin
- Добавьте в ваш
hosts
файл адрес тестового сайта:И пропишите в данном файле:sudo gedit /etc/hosts
127.0.0.1 anilibria.local
- При необходимости(обычно git сам подтягивает зависимости) загрузите исходный код Анилибрии:
git submodule init git submodule update --remote
- Для работы сайта необходимо добавить следующие строки в
/www/anilibria/private/config.php
:$conf['mysql_host'] = 'mariadb'; $conf['sphinx_host'] = 'sphinx';
Запускать можно либо стандарными способами docker'а, либо воспользовавшись скриптами для вашей ОС.
Запустить docker-окружение можно используя bash-скрипт:
./start.sh
Запустить docker-окружение можно используя batch-скрипт:
start.bat
По-умолчанию создается два пользователя:
admin
/password
с правами администратораuser
/password
с правами обычного пользователя
БД доступна на anilibria.local:3306
, либо через PhpMyAdmin http://anilibria.local:8080/ используя пару логин пароль anilibria
/anilibria
либо root
/toor
.
Для импорта данных в бд, положите файлы импорта в папку migrations
и прокиньте их в контейнер mariadb
:
volumes:
- ./migrations/example.sql:/docker-entrypoint-initdb.d/02-example.sql