Docker

Существует много способов использования Phalcon с Docker.

Docker Hub

Our official images are located here. We always welcome pull requests and improvements. The repository for the docker files is located here: https://github.com/phalcon/dockerfiles.

Phalcon Compose

With Phalcon-compose you can create an isolated environment with docker, that will allow you to use Phalcon without any additional installations. Note that using Phalcon Compose, requires Docker Engine >= 1.10.0 и Docker Compose >= 1.6.2

Сервисы

Phalcon Compose offers the following services by default:

Phalcon Compose очень прост в использовании. Представим, что вы хотите создать приложение в: /home/website. We will now need to run the following command for our container application can be created:

composer create-project sergeyklay/phalcon-compose --prefer-dist /home/website
The above command will download the skeleton of the docker environment.

Переменные

Вам нужно создать файл variables.env в /home/website. A sample file has been provided called variables.env.example.

cd /home/website
cp variables.env.example variables.env
nano variables.env
Настройте переменные в файле под ваши нужды. Самая важная переменная это WEB_ALIAS_DOMAIN. Смените имя на что-то более подходящее. В нашем случае мы оставляем стандартное имя phalcon.local.

Откройте ваш hosts файл (например /etc/hosts) и добавьте туда новую запись:

127.0.0.1 phalcon.local

docker-compose.yml

You might want to edit the docker-compose.yml file and remove services that you will not be using. Phalcon Compose offers a lot of services as mentioned above, so your application might not need some of them. Removing the relevant services from the docker-compose.yml file will reduce memory usage of your environment.

Сборка

Теперь вы можете собрать окружение.

docker-compose build
Контейнеры будут загружены и настроены в вашем окружении.

Запуск

Теперь вы можете запустить окружение:

cd /home/website
docker-compose up -d

Go to http://phalcon.local in your browser and you will see your environment is set up. You can now develop your application in the app folder.

Выключение

Чтобы отключить окружение когда оно больше не нужно, вы можете использовать следующую команду:

cd /home/website
docker-compose down
Дополнительную информацию вы можете найти здесь: https://phalcon.link/compose