Open4

GitHub Codespaces で WordPress を動かす

20m6120m61

目的

  • Codespacesを利用してWordPressの開発環境を整える
    • どこまでCodespacesで完結させるのか
      • 最低限テーマ開発はする
      • 画像管理は?
  • GitHub Actionsでステージング、本番環境にデプロイするようにする
20m6120m61
docker-compose.yml
version: "3"

services:
  wordpress:
    build: 
      context: ./services/wordpress
      args:
        MYSQL_DATABASE: wp
        MYSQL_USER: wp
        MYSQL_PASSWORD: wp
        MYSQL_HOST: db
    ports:
      - "8000:80"
+  volumes:
+   - ./html:/var/www/html
  db:
    image: mariadb:10.7
    command:
      - mysqld
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
    environment:
      TZ: Asia/Tokyo
      MYSQL_RANDOM_ROOT_PASSWORD: 1
      MYSQL_DATABASE: wp
      MYSQL_USER: wp
      MYSQL_PASSWORD: wp
    volumes:
-     - db_data:/var/lib/mysql
+     - ./db_data:/var/lib/mysql

volumes:
  db_data: