docker-composeを使ってWordPressとMysqlのコンテナを作成後にWordPressでプラグインをインストールしようとしても上手く動きません。
パーミッション関連が原因だと思うのですが、原因が分からず困っています。
OSは、Mac OS X Yosemite10.10.5です。
YAMLファイルは以下のように書いています。
YAML
1wp: 2 image: wordpress:latest 3 volumes: 4 - src:/var/www/html 5 links: 6 - db:mysql 7 ports: 8 - 80:80 9 environment: 10 WORDPRESS_DB_PASSWORD: password 11 WORDPRESS_DB_HOST: XXXX_db_1 12 13db: 14 image: mysql:latest 15 environment: 16 MYSQL_ROOT_PASSWORD: password
また、WordPressのconfig.phpには以下の記述を追加することで、FTPモードではなく、直接DLするようにしています。
php
1define('FS_METHOD', 'direct');
また、パーミッションも以下のとおりに777しています。
sudo chmod -R 777 wp-content
上記対応をおこなってもディレクトリが作成できないエラーが出てしまい、プラグイン等のインストールができません。
他にも、/UsersディレクトリやWordPressをインストールしているディレクトリパーミッションを777にしてみたりしているのですが、症状は変わりません。
上記は/Usersの配下のディレクトリでマウントすることで起こっています。
Macintosh HD直下にて同様の手順を行うと上手くいくのですが、Docker(KitematicのGUI)でローカルディレクトリのマウントは/Users配下のディレクトリでないとマウントができないようですので、/Users配下でどうにかするしかなさそうです。
この場合、単なるパーミッションの設定が問題なのか、それとも他に設定が必要なのか、ご存じの方がおられましたらご教授いただけますと幸いですm(_ _)m
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/28 14:16