📝

MacのDocker環境でMovable Typeインストール

2024/10/03に公開

環境

  • MacBook Air(Apple M3)
  • Makeコマンド(3.81)→Macはデフォで入っている
  • Perl(5.30.3)→Macはデフォで入っている
  • Docker Desktop for Mac (インストール手順は割愛)

手順

  1. MT開発版をダウンロード
    https://www.sixapart.jp/inquiry/movabletype/personal_download.html
    ここではMT-8.0.4.zip
  2. mt-devを公式githubからダウンロード
    https://github.com/movabletype/mt-dev
  3. /archive/MT-8.0.4.zipを移動
  4. プロジェクトディレクトリで下記実行
    make up ARCHIVE=MT-8.0.4.zip
    
  5. phpMyAdminを入れたい場合、mysql.ymlを編集
mysql.yml
version: '3.8'

services:
  db:
    image: ${DOCKER_MYSQL_IMAGE:-mysql:8.0.32}
    environment:
      MYSQL_ROOT_PASSWORD: password
    command: --default-authentication-plugin=mysql_native_password
    volumes:
      - "${DOCKER_MYSQL_VOLUME:-mysql8}:/var/lib/mysql"
    ports:
      - "3306:3306"

  phpmyadmin:
    image: phpmyadmin
    depends_on:
      - db
    environment:
      PMA_HOST: db
      PMA_USER: root
      PMA_PASSWORD: password
    ports:
      - "8080:80"

volumes:
  mariadb10:
    driver: local
  mysql8:
    driver: local
  mysql5:
    driver: local

  1. http://localhost/cgi-bin/mt/mt.cgi で確認
#終了
make down

#起動
make up ARCHIVE=MT-8.0.4.zip

.env ファイルの利用でオプションを省略

README.mdと同階層に.envを作成。下記記述ののち、make upのみで起動可能。

ARCHIVE=MT-8.0.4.zip

参考サイト

Discussion