关于Docker swarm插件问题的Wordpress?

时间:2017-11-07 20:57:03

标签: wordpress docker wordpress-theming docker-compose docker-swarm

我使用带有docker-compose的mysql在docker容器中运行WP。我把一个卷放在主机上,一切顺利。在开发过程中,我安装了一些主题。

当我要将配置部署到docker swarm时: 1.我从我的wp容器创建一个映像并将其提交到存储库 2.我使用mysql db从主机共享一个卷到wp服务 但是当我以群集模式运行时 - 我安装的主题不存在。

version: '3'

services:
   db:
     image: localhost:5000/db2
     volumes:
       - ./realsitermark_db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: somewordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     depends_on:
       - db
     image: localhost:5000/rw
     volumes:
            - ./engage/engage/:/var/www/html/wp-content/themes/engage
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: wordpress
       WORDPRESS_DB_PASSWORD: wordpress

1 个答案:

答案 0 :(得分:0)

您正在使用以下方式安装主题engage

- ./engage/engage/:/var/www/html/wp-content/themes/engage

要使用上传,请安装整个wp-content目录。