Skip to content
/ env-docker-mt Public template

Docker Environment for MovableType and PowerCMS, powered by Apache, FastCGI

Notifications You must be signed in to change notification settings

withmtml/env-docker-mt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastCGI で動く MovableType, PowerCMS の環境

使い方

  1. .env.example.envにコピーする
  2. 下記01.コマンドでコンテナを立ち上げる
  3. MovableType の zip ファイルをcgi-binで解凍する
  4. 解凍されたcgi-bin/MT*ディレクトリをcgi-bin/mtにリネームする
  5. docker/web/debian/mt-config.cgicgi-bin/mt/mt-config.cgiにコピーする
  6. 下記03.ディレクトリ権限変更で web コンテナのディレクトリ権限を変更する

01.コマンド

# docker image ビルド
docker compose build --no-cache

# docker container 起動
docker compose up -d

02.各コンテナアクセス URL

.envを初期値から変更しなければ以下でアクセスできます。

web コンテナ

http://localhost:8080/mt/

mailhog コンテナ

http://localhost:8025

03.ディレクトリ権限変更

以下のコマンドをターミナルで実行する

# login docker container
docker exec --interactive --tty web bash

# change file permission
chmod 775 /var/www/cgi-bin &&\
chmod 755 /var/www/cgi-bin/mt &&\
chmod 755 /var/www/cgi-bin/mt/mt-*.cgi &&\
chmod 777 /var/www/cgi-bin/mt/mt-static/support &&\
chmod 766 /var/www/html

Directory 説明

tree
.
├ /cgi-bin	# webコンテナ の /var/www/cgi-bin にマウントしてる. mt プログラムファイルを置いとくところ.
├ /html	# webコンテナ の /var/www/html にマウントしてる. mt の html 出力ディレクトリかつ Web ルート.
└ /docker	# docker コンテナ立ち上げ時に必要なファイル群
	├ /web	# Dockerfile, apache 設定ファイル
	├ /mailhog	# mailhog の /tmp にマウントしてる. mailhogの永続化
	└ /db	# db の /var/lib/mysql にマウントしてる. データベースのデータ永続化のため.

About

Docker Environment for MovableType and PowerCMS, powered by Apache, FastCGI

Topics

Resources

Stars

Watchers

Forks