jorisros / pimcore-docker-compose

A docker compose base setup for running Pimcore projects in docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pimcore docker compose

This is a implementation of the provided docker image of Pimcore. It fits better for the project setup I normally do.

Create a new project as followed.

docker run --rm -v $(pwd):/app composer create-project  --ignore-platform-reqs pimcore/skeleton pimcore-skeleton

Go into the project directory and run the following command, that download the preconfigured docker-compose.yml from this repository:

curl -sL https://git.io/fhkYZ | bash -s

Now spin off the docker instances by the following commad

docker-compose up -d

After this when it is a new project run after when docker is up, run the pimcore installer.

docker-compose exec web vendor/bin/pimcore-install --mysql-host-socket=database

When a it is a existing project make sure that the system.php has the following settings for the database.

"database" => [
    "params" => [
        "username" => "pimcore",
        "password" => "pimcore",
        "dbname" => "pimcore",
        "host" => "database",
        "port" => 3306
    ]
],

Then we have to correct the userrights to the apache user. So we will run the following command:

docker-compose exec web chown -R www-data ./

Access then the install as followed:

Pimcore normal version

Pimcore debug version

Adminer

[Mysql][port 3307]

About

A docker compose base setup for running Pimcore projects in docker


Languages

Language:Shell 100.0%