Как автоматически активировать плагин при первой установке WordPress с помощью Docker - PullRequest
0 голосов
/ 18 июня 2019

Внушительная WordPress на Docker. Я поместил пользовательский образ WordPress с моими плагинами, предварительно установленными на концентраторе докеров. Я запускаю WordPress, используя docker-compose. как включить установленные плагины при первой установке.

Dockerfile

FROM wordpress:php7.1-apache
#FROM bitnami/wordpress:latest

# WORKDIR /var/www/html

COPY wordpress-seo /var/www/html/wp-content/plugins/wordpress-seo/
COPY wp-super-cache /var/www/html/wp-content/plugins/wp-super-cache/


COPY activate-wordpress-plugins.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/activate-wordpress-plugins.sh

# RUN wp plugin activate wp-super-cache --allow-root --path=/var/www/html
# RUN wp plugin activate akismet --allow-root --path=/var/www/html
# RUN wp plugin activate wordpress-seo --allow-root --path=/var/www/html

# If downloaded via url
#wget -P /temp/plugins/ https://downloads.wordpress.org/plugin/jetpack.5.9.zip
# Extract and delete zip files
#RUN unzip '/temp/plugins/*.zip' -d /temp/plugins && rm /temp/plugins/*.zip || true;

#COPY functions.php /var/www/html/wp-content/themes/twentynineteen/

activate-wordpress-plugins.sh

echo docker-compose up -d
docker-compose up -d

echo docker exec -it $(docker-compose ps -q wordpress)  /usr/local/bin/activate-wordpress-plugins.sh
docker exec -it $(docker-compose ps -q wordpress)   /usr/local/bin/activate-wordpress-plugins.sh

Плагины установлены, но не активированы.

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Как только вы интегрируете wordpress cli в изображение или запускаете seprate wpcli image, используя файл compose. Вы можете просто использовать команды wp-cli для активации плагинов и установки WordPress.

0 голосов
/ 18 июня 2019

Сначала установите докер, чтобы включить его.

из следующего примера видно, включен он или нет.$ docker plugin ls

ИМЯ ИМЕНИ ТЕГ ОПИСАНИЕ ВКЛЮЧЕНО 69553ca1d123 tiborvass / sample-volume-plugin latest Тестовый плагин для Docker false

Используйте эту команду для включения

$ docker pluginвключить плагин tiborvass / sample-volume-plugin

плагин tiborvass / sample-volume-plugin

$ плагин docker ls

ИМЯ ИМЯ ПАРАМЕТР ОПИСАНИЕ ВКЛЮЧЕНО 69553ca1d123 тиборвасс / sample-volume-pluginпоследний Тестовый плагин для Docker true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...