Python3
を使用して Word ファイル(.docx)を元に
html ファイルを生成するモジュール
※ Docker がインストールされている事が前提です
.env.example
をコピーして.env
ファイルを作成し
自身の環境に合わせてPATH
を指定してください
PORT
については、既に8080
を他のアプリ等で使用していなければ
そのままで問題ありません
プロジェクト直下で下記コマンドを実行
※ こちらは初回のみで可
docker-compose build
完了したら下記コマンドでcontainer
が立ち上がる
docker-compose up -d
http://localhost:8080/
にApache
の画面が表示されたら立ち上げ成功
元となる Word ファイルを/data/dist/
ディレクトリに設置
/data/converter.py
内で各タグの設定を行う
プロジェクト直下で下記コマンドを実行しコンテナ内に入る
docker exec -it docker-python-docx sh
変換処理が書いてあるファイルを実行
cd /var/www/html
python3 converter.py
/data/dist/
ディレクトリに HTML ファイルが生成されていたら成功
docker-compose down
Windows 10 Pro 以上で使用する場合はWSL 2
を使用する事を推奨します。
WSL 2
を使用できない、インストールが難しい場合はDockerの設定画面から
Docker Engine
の"experimental"
をtrue
にし、Switch to Linux containers
を行って下さい。
※ 既にLinux containers
になっている場合はSwitch to Windows containers
と
表示がされている為、こちらは実行しなくても問題ありません。