.env.exampleを.envにコピーする- 下記
01.コマンドでコンテナを立ち上げる - MovableType の zip ファイルを
cgi-binで解凍する - 解凍された
cgi-bin/MT*ディレクトリをcgi-bin/mtにリネームする docker/web/debian/mt-config.cgiをcgi-bin/mt/mt-config.cgiにコピーする- 下記
03.ディレクトリ権限変更で web コンテナのディレクトリ権限を変更する
# docker image ビルド
docker compose build --no-cache
# docker container 起動
docker compose up -d.envを初期値から変更しなければ以下でアクセスできます。
以下のコマンドをターミナルで実行する
# 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/htmltree
.
├ /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 にマウントしてる. データベースのデータ永続化のため.