docker composeを使って「phpMyFAQ」を構築する
docker composeを使ってオープンソースのFAQサイト「phpMyFAQ」を構築するまでの手順を記述してます。自分の環境では「docker-compose up」が半日以上かかりました。「phpMyFAQ」はわかりやすい「UI」なため活用していきたいと考えてます。
環境
- OS CentOS Stream release 9
- docker 20.10.17, build 100c701
- docker-compose v2.0.1
docker-compose.yml取得
「github」上に使いやすいものがあったので「clone」して取得して、対象のディレクトリに移動します。
$ git clone git@github.com:Maghin/docker-phpmyfaq.git
$ cd docker-phpmyfaq
「docker-compose.yml」の内容は、以下のようになってます。
version: "2"
services:
phpmyfaq:
build: .
links:
- mariadb
- elasticsearch
ports:
- "8080:80"
volumes:
- ./volumes/phpmyfaq-attachments:/var/www/html/phpmyfaq/attachments
- ./volumes/phpmyfaq-data:/var/www/html/phpmyfaq/data
- ./volumes/phpmyfaq-images:/var/www/html/phpmyfaq/images
- ./config:/var/www/html/phpmyfaq/config
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mariadb:db
ports:
- "8001:80"
volumes:
- ./volumes/phpmyadmin-sessions:/sessions
environment:
- MYSQL_ROOT_PASSWORD=iop
mariadb:
image: mariadb:10.2.9
environment:
- MYSQL_ROOT_PASSWORD=iop
- MYSQL_DATABASE=phpmyfaq
- MYSQL_USER=phpmyfaq
- MYSQL_PASSWORD=phpmyfaq
volumes:
- ./volumes/mariadb-data:/var/lib/mysql
elasticsearch:
image: elasticsearch:5.5.2
volumes:
- ./volumes/elasticsearch-data:/usr/share/elasticsearch/data
「phpMyFAQ」起動
以下のコマンドを実行して起動します。
※自分の環境の場合、相当時間がかかりました。
$ docker-compose up -d
「phpMyFAQ」アクセス
ブラウザから http://プライベートIP or サーバーIP:8080 にアクセスします。
接続するDBやユーザー情報などを入力します。
※LDAPは使用しないので設定してません。
ユーザー情報も入力します。
「admin section」というリンクをクリックして、ログイン画面に移動します。
さきほど作成した、id / password でログインします。
ログイン後の画面です。これで構築は完了となります。
-
前の記事
kotlin List同士の引き算を行う 2022.10.24
-
次の記事
Google ドライブ 新規のスプレッドシートを作成するショートカットキー 2022.10.24
コメントを書く