Skip to content

okoshi-evoworx/mt9_rockylinux9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MovableType Docker(Rocky Linux 9.5/mariaDB 10.5)

ファイル構成

/
├─ conf/
│   ├─ crontab (公開キュー実行のためのスケジュールタスク)
│   ├─ db.cnf
│   ├─ Dockerfile(MT/Webサーバー構築)
│   ├─ mt-config.sh ※httpd.conf/mt-config.cgi 作成及びDocker起動コマンド
│   └─ php.ini(php設定)
├─ data/
│   └─ file/
│       └─ error/ (エラーページHTML)
│           ├─ error.html
│           ├─ forbidden.html
│           └─ unauthorized.html
├─ lib/
│   └─ mysql/ (MySQLデータ保存場所)
│   └─ session/ (phpMyAdminセッションデータ)
├─ www/
│   ├─ alt-tmpl/ (管理画面テンプレート)
│   ├─ cgi-bin/
│   │   └─ mt/ (MovableType本体) ※gitで管理していません
│   ├─ html/(ルートディレクトリ)
│   ├─ import/(MovableType サイトのインポートで使用)
│   ├─ mt-static/
│   │   └─ plugins/(プラグイン用staticファイル)
│   ├─ mt-support/(サポートファイル:テーマのサムネイル格納等に使用します)
│   │─ plugins/(MTプラグイン格納ディレクトリ)
│   │─ search_templates/(検索用テンプレート)
│   └─ themes/
├─ .env ※gitで管理していません。.env.exampleから複製してください
├─ .env.example
├─ .gitignore
├─ docker-compose.yml
└─ README.md

Docker

事前準備

.env.exampleを参考に.env を作成し、COMPOSE_PROJECT_NAMEにDokcerのプロジェクト名、SERVER_NAMEに開発用サーバー名、DB_NAMEにデータベース名を設定してください。

www/cgi-bin/mt に Movable Typeの本体ファイル(git管理しません)を配置したらdocker compose buildを実行してください。

mt-config.cgihttpd.conf に変更を加えたい場合は mt-config.sh を編集してください。

※MTクラウドにあわせ、プラグインを追加する際の静的ファイルは/www/mt-static/plugins/ に格納してください。 ただし、デフォルトでインストールされているプラグインの静的ファイルについては、ビルド時にシンボリックリンクが作成され、/cgi-bin/mt/mt-static/ 配下の該当ファイルを参照します。(デフォルトでインストールプラグインがうまく動作しない場合は mt-config.shln -snf コマンドが記載されている箇所を確認してください)

*.localhostを使用するので、80番ポートがMAMP等で使用されていないことを確認してください。

構築

docker compose build

conf/ 配下の設定を変更した場合も build してください。

docker compose build --no-cache

buildが上手くいかない場合は--no-cacheで実行してください。

起動

docker compose up -d

各URL(.env.exampleの値)

終了

docker compose down

※ 必ずDocker-composeを止めてからPCを終了してください。

Git

MT起動時にファイルパーミッションが変わり、ファイルの変更していないのに差分として認識される場合があります(Diffの内容がない状態)。
その場合は下記コマンドでGitでパーミッションの変更を無視する設定にしてください。

git config core.filemode false

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published