kolelan / docker-test

Простой веб проект для работы с docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Простой веб проект который использует docker для работы

Что должно быть уже установлено

make, docker, docker-compose

Описание начала работы

Для начала работы с этой сборкой необходимо убедится, что у вас установлен docker. Для этого в консоли в корне сборки пишем команду docker --version. В файле Makefile находятся команды которые нужно вводить в консоли, или запускать их с помощью утилиты make.

В этом релизе мы создали проект, который разделяет окружение на development и production и для каждого окружения мы можем запускать свои контейнеры, которые собираются по разным правилам. Например, для development окружения не нужно копировать файлы проекта в образ и во время запуска контейнера их нужно монтировать подключая виртуальный том. и т.п.

Запуск

  1. make dev-build Запускаем сборку образов nginx, php-fpm, php-cli
  2. make dev-up Запускаем веб сайт с использованием php-fpm, nginx
  3. make dev-down Останавливаем весь проект из нескольких контейнеров
  4. В отношении production окружения пока не будем описывать порядок действий, поскольку логично иметь deploy на рабочий сервер или в репозиторий docker

Не получилось?

Список документации по работе с докер:

  1. https://docs.docker.com/get-started/ Docs Docker
  2. http://deepark.ru/?tag=Docker Статьи помеченные маркером Docker
  3. https://ru.wikipedia.org/wiki/Docker Wiki Docker

About

Простой веб проект для работы с docker


Languages

Language:Makefile 93.3%Language:PHP 6.7%