Этот образ предназначен для разработки плагина и не предназначен для использования в качестве рабочего образа. Вам нужно установить докер локально, чтобы иметь возможность работать с этим. Проверено с помощью docker 18.03.1-ce.
Образ основан на Ubuntu 18.04 LTS и содержит Apache, PHP7 и MySQL - он не использует самую безопасную настройку PHP! Ни suExec, ни fcgi - только старый добрый модуль apache. Так что не используйте это для производственного форума !!!
Само программное обеспечение форума не является частью образа, оно будет подключено к образу при запуске ниже
Создайте образ
$ cd /path/to/dockerfile-location/ $ docker build --pull -t ips:latest .
Использование изображения
Чтобы MySQL сохранил свои данные, вам необходимо смонтировать том.
Создайте том для схемы mysql:
$ docker volume create mysql_data
Загрузите программное обеспечение Invisioncommunity и распакуйте его в папку «ips». Пока не включайте режим DEV и не копируйте инструменты разработчика.
Запустите контейнер (из папки, в которой находятся локальные файлы IPS, чтобы $ PWD указывал на правильный каталог):
$ cd /path/to/the/extracted/ips/files/ $ docker run -td --name ips -v mysql_data:/var/lib/mysql -v $PWD/ips:/var/www/html/ips -p 80:80 ips:latest
Перейдите по адресу http://localhost/ips/ и используйте установщик для настройки форума. Пользователь mysql root - это «root», его пароль - «password».
Обязательно используйте "localhost" для доступа к Invisioncommunity и "-TESTINSTALL" в качестве суффикса вашего лицензионного ключа!
После завершения установки и отображения форума включите режим разработчика.
cp constants.php /ips/
и скопируйте инструменты разработчика в папку ips.
Любая разработка плагинов осуществляется в локальной файловой системе.
Проверить базу данных (необязательно)
Изображение также содержит phpmyadmin. Его можно найти ниже http://localhost/phpmyadmin/ - используйте root-пользователя mysql для входа в систему выше.
Ссылки на документацию для разработчиков IPS
Как создать тестовую установку
Обязательно используйте "localhost" для доступа к Invisioncommunity и "-TESTINSTALL" в качестве суффикса вашего лицензионного ключа!
Рекомендовані коментарі
Для публікації повідомлень створіть обліковий запис або авторизуйтесь