Pimcore + Docker

PimcoreのDockerコンテナを作成

Pimcore PHP-FPM Image

https://hub.docker.com/r/pimcore/pimcore

Pimcore Installation

https://pimcore.com/docs/6.x/Development_Documentation/Getting_Started/Installation.html

Nginxで運用するため、以下のfpmバージョンのイメージを採用。

pimcore/pimcore:PHP7.2-fpm or pimcore/pimcore:PHP7.2-fpm-stretch

上記イメージファイルによりPimcoreコンテナ作成後、コンテナ内でcomposerコマンドを実行

COMPOSER_MEMORY_LIMIT=-1 composer create-project pimcore/demo pimcore

ユーザ名、パスワード、mysqlホスト、データベース名などを指定してインストールスクリプトを実行。
(–mysql-host-socketだけを指定して実行)

cd pimcore && COMPOSER_MEMORY_LIMIT=-1 ./vendor/bin/pimcore-install --mysql-host-socket=localhost

デイレクトリの所有者とアクセス権を修正します。

chown -R www-data:www-data pimcore
chmod -R 755 pimcore

注)
データベースセットアップには時間を要します。
php.ini 設定ファイル内で memory_limit 512M に設定しているかどうか要確認

Running database setup...

  6/11 [===============>------------]  54%

PimcoreのNginxの設定を追加後、動作を確認して下さい。