FuelPHP+ACCON 開発・実行基盤 [ ubuntu-nginx-phpfpm-redis-mysql(1.10) + FuelPHP(1.8) + ACCON(1.10) ]
2.7K
FuelPHPをベースとしたWebアプリケーション開発・実行基盤
データベースの使用とアクセス制御が必要なWebアプリケーションの開発用
docker pull accon/fuelphp-accon
mkdir -p ~/productment/workspace
パスは任意ですが、OSユーザのホームディレクトリ配下である必要があります。(パスを変更した場合は、下の「docker run」の内容(-v)を合わせて変更してください)
初回起動時(「docker run」)に上のディレクトリにプロジェクトが設置されます。
初回起動は多少の時間が掛かります。起動後、ブラウザでアクセスするとサンプルアプリの稼働を確認できます。
docker run -d \
-v ~/productment/workspace:/develop/workspace:rw \
-p 80:80 -p 443:443 -p 3306:3306 \
-t -i \
-h product-server-01 \
--name product-server-01 \
accon/fuelphp-accon
mysql -u service_admin -p --host 127.0.0.1 --port 3306 service_db
docker exec -it product-server-01 bash
docker start product-server-01
docker stop product-server-01
docker rm product-server-01
docker ps
docker ps -a
rm -Rf ~/productment/workspace/product
コンテナ内で稼働しているWebアプリケーションのプロジェクトファイルは、ホストOSのローカルのホームディレクトリ配下の「productment/workspace」と共有しています。
それらをPhpStormやEclips、テキストエディタで変更することで即座にWebアプリケーションに反映されます。
Xdebugが有効な状態で起動しています。Xdebugの接続ポート番号は「9000」。
また、環境によってはxDebug用にPCのIPアドレスのエイリアスを割り当てる
sudo ifconfig lo0 alias 10.254.254.254
コンテナを起動時、下のミドルウェアは全て起動した状態となっております。
cd ~/Develop/master/accon/v2.0/data-volume/workspace/accon/docker/fuelphp-accon
docker build -t accon/fuelphp-accon:1.10 .
# push
docker push accon/fuelphp-accon:1.10
# Tag
docker tag accon/fuelphp-accon:1.10 accon/fuelphp-accon:latest
docker push accon/fuelphp-accon:latest
# None images delete
docker images | awk '/<none/{print $3}' | xargs docker rmi
docker images
docker rmi accon/fuelphp-accon:latest
docker rmi accon/fuelphp-accon:1.10
Content type
Image
Digest
sha256:64fad4cd1…
Size
455.9 MB
Last updated
over 9 years ago
docker pull accon/fuelphp-accon