Утеряна проблема с монтажом ПВХ в Wordpress + обнаружена в Куберне - PullRequest
0 голосов
/ 14 июня 2019

Я использую кластер GKE kubernetes и создал образ WordPress Docker.

Файл Docker:

FROM wordpress:php7.1-apache
COPY /web /var/www/html
RUN ls
WORKDIR /var/www/html
EXPOSE 80

Deployment.yaml

volumeMounts:
        - name: wordpress-content-data
          mountPath: /var/www/html/

Когда я пытаюсь смонтировать pvc с этим образом док-станции, все данные в нем становятся пустыми, а папка «lost + found» добавляется в путь. Я хочу, чтобы все данные находились в папке «html» в PVC, а также, когда при новом развертывании появятся данные WordPress, там будет изменен только измененный filer.

Я также собираюсь добавить CI / CD для образа докера, поэтому, пожалуйста, предложите ответ, чтобы решить эту проблему.

Ответы [ 2 ]

1 голос
/ 24 июня 2019

Существует множество хороших статей, описывающих, как настроить и развернуть wordpress в GKE с сохранением данных.

Развертывание WordPress и MySQL с постоянными томами в GKE работает нормально.Вы можете использовать это руководство как пример успешной установки.

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

Моя ошибка была в Dockerfile

Рабочий dockerfile похож на

FROM wordpress:php7.1-apache
COPY /web /usr/src/wordpress
WORKDIR /var/www/html
EXPOSE 80

должен использовать этот путь /usr/src/wordpress вместо /var/www/html

Документация GitHub: https://github.com/docker-library/wordpress/tree/master/php7.1/apache

Документация Docker-hub: https://hub.docker.com/_/wordpress/

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