docker composeを使ってTastyIgniterを構築する
- 作成日 2021.02.02
- docker
- docker compose, TastyIgniter

docker composeを使ってオープンソースのレストランのオンライン注文、予約、管理システムであるTastyIgniterを構築するまでの手順を記述してます。
環境
- OS CentOS Linux release 7.8.2003 (Core)
- docker 19.03.12
- docker-compose 1.25.4
docker-compose.ymlダウンロード
curlで取得します。
curl -LO https://github.com/ThisIsQasim/TastyIgniter/raw/master/docker-compose.yml
docker-compose.ymlの内容は以下となります。
version: '2'
services:
app:
image: thisisqasim/tastyigniter
# build: .
container_name: tasty_app
ports:
- "8001:80"
environment:
- MYSQL_HOSTNAME=db
- MYSQL_DATABASE=tastyigniter
- MYSQL_USER=tastyigniter
- MYSQL_PASSWORD=somepassword
restart: always
db:
image: mariadb
container_name: tasty_db
volumes:
- db_data:/var/lib/mysql
environment:
- MYSQL_RANDOM_ROOT_PASSWORD=yes
- MYSQL_DATABASE=tastyigniter
- MYSQL_USER=tastyigniter
- MYSQL_PASSWORD=somepassword
restart: always
volumes:
db_data:
driver: local
実行
firewallを先に設定しておきます。
sudo firewall-cmd --add-port=8001/tcp --zone=public --permanent
sudo firewall-cmd --reload
実行します。
docker-compose up -d
TastyIgniter起動
ブラウザから http://プライベートIP or サーバーアドレス:8001 にアクセスします。
「Continue」をクリックします。

「Continue」をクリックします。

「Continue」をクリックします。

必要情報を入力して、「Continue」をクリックします。

「GO TO …」をクリックすると、フロントページにアクセスします。

フロントページです。

管理画面はブラウザから http://プライベートIP or サーバーアドレス:8001/admin にアクセスします。
さきほど作成したアカウントでログイン可能です。


-
前の記事
javascript throw文で例外処理を場合分けする 2021.02.01
-
次の記事
javascript 配列データの全ての値が条件を満たしているかを確認する 2021.02.02
コメントを書く