1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/monlone-auto-dockerfile

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Введение

Разверните lnmp (Linux, Nginx, MySQL, PHP7) с помощью Docker.

Хочу поделиться с вами своими идеями и наработками по веб-развёртыванию с использованием Docker.

Архитектура

architecture

Всё приложение разделено на три контейнера:

  1. В контейнере Nginx работает Nginx, который обрабатывает запросы и формирует ответы.
  2. PHP или PHP-FPM размещается в контейнере PHP-FPM, он получает php-скрипты от хоста, интерпретирует, выполняет и затем отвечает Nginx. При необходимости он также будет подключаться к MySQL.
  3. MySQL находится в контейнере MySQL.

Скрипты нашего приложения расположены на хосте, вы можете редактировать файлы напрямую без перестройки/перезапуска всего образа/контейнера.

Сборка и запуск

Сначала у вас должны быть установлены Docker и Docker Compose.

Без сборки образов по одному вы можете использовать docker-compose и просто выполнить команду:

$ sudo docker-compose up

Для получения дополнительной информации о работе с контейнерами обратитесь к:

$ sudo docker-compose --help

Проверьте свой https://<docker-host> и получайте удовольствие :beer:

Примечание:

Поместите код в каталог /data/www, поместите конфигурацию nginx в каталог /data/nginx/conf.d/, используйте default.conf в качестве примера. Просто запустите start.sh и всё готово. Чтобы включить режим ssl, раскомментируйте строки с третьей по восьмую в default.conf для включения https на localhost, остальное аналогично.

Авторы

Micooz micooz@hotmail.com

sndnvaps sndnvaps@gmail.com

Лицензия

MIT

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

На основе CentOS 7 установка Docker-проекта LNMP одним щелчком мыши, PHP 7.0.13, MySQL 5.7, Nginx/1.10.1 Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/monlone-auto-dockerfile.git
git@api.gitlife.ru:oschina-mirror/monlone-auto-dockerfile.git
oschina-mirror
monlone-auto-dockerfile
monlone-auto-dockerfile
master