Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
2
Help us understand the problem. What is going on with this article?
@gungungggun

WordPressのソースをいじってみる(Docker調整編)

More than 1 year has passed since last update.

PHP出来るけど全然WordPressわからないので使ってみる(環境準備編)でサクッとDockerで環境を用意しました。
ただ、この方法だとWordPressのソースコードをいじることが難しいので少し修正します。

コンテナの停止

$ docker-compose down

これで今動いているコンテナを停止します。

docker-compose.yamlの書き換え

docker-compose.yaml
version: '2'

services:
   db:
     image: mysql:5.7
     container_name: test-wp-db
     volumes:
       - db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: wordpress
       MYSQL_DATABASE: wordpress
       MYSQL_USER: wordpress
       MYSQL_PASSWORD: wordpress

   wordpress:
     image: wordpress:latest
     container_name: test-wp
     depends_on:
       - db
     ports:
       - "8000:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_PASSWORD: wordpress
     volumes:
       - ./html:/var/www/html
volumes:
    db_data:

wordpress部分にvolumesを追加しています。
これによりローカルの./htmlにwordpressのソースがマウントされます。

コンテナの起動

$ docker-compose up -d

書き換えてみる

./html/index.phpの頭にexit;と書いてみます。
これでhttp://localhost:8000にアクセスするとワードプレスの画面でなく、真っ白画面になることが確認できたらOKです。

まとめ

DockerのWordPress環境で、WordPressのソースコードをいじれるようにしました。
これでさらにいろいろ試せますね。

2
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
gungungggun
僕はゴリゴリのプログラマーになりたいわけじゃない。 働きたくない、めんどくさい、だからプログラム組んで楽しようって思っただけなんだ。 そしたら楽になるどころか、いつのまにか、つまんねぇ開発ばっかりさせられてたんだ。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
2
Help us understand the problem. What is going on with this article?