Skip to content

Docker контейнеры для запуска веб-приложения с использованием Nginx, PHP 8.2.x, MySQL, Xdebug, Phpmyadmin

Notifications You must be signed in to change notification settings

root-reboot/docker-nginx-php8-mysql-xdebug

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Docker Контейнеры для Вашего Веб-Приложения

Docken IMG

В данном репозитории находится конфигурация Docker контейнеров для запуска веб-приложения с использованием Nginx, PHP 8.2.x, MySQL, Xdebug, Phpmyadmin. Эти контейнеры могут быть легко настроены и запущены с помощью команд Makefile ниже.

Команды Makefile

Сборка контейнеров

Команда dc-build используется для сборки Docker контейнеров на основе конфигурации, указанной в файле docker-compose.yml.

Запуск контейнеров

Команда dc-up запускает Docker контейнеры, а также выводит их логи на экран.

Команда dc-up-d запускает Docker контейнеры в фоновом режиме, что позволяет им работать без вывода логов на экран.

Остановка контейнеров

Команда dc-down останавливает Docker контейнеры и удаляет их.

Просмотр статуса контейнеров

Команда dc-ps отображает статус и информацию о запущенных контейнерах.

Просмотр доступных образов

Команда dc-images показывает список доступных Docker образов на вашей системе.

Вход в контейнер

Команда d-exec c=название контейнера позволяет вам войти внутрь контейнера. Вы можете указать c переменную, чтобы выбрать конкретный контейнер для входа. В данном случае, контейнер с PHP-FPM будет выбран.

Переменные окружения для Docker-контейнеров

MySQL

  • MYSQL_HOST: Хост MySQL. В данном случае, установлен на "mysql".
  • MYSQL_ROOT_PASSWORD: Пароль для суперпользователя MySQL (root).
  • MYSQL_DATABASE: Имя базы данных MySQL, которая будет создана при запуске контейнера.
  • MYSQL_USER: Имя пользователя MySQL.
  • MYSQL_PASSWORD: Пароль пользователя MySQL.
  • MYSQL_HOST_PORT: Порт, на котором будет доступен MySQL извне контейнера.

Пользователь и группа

  • PUID: Идентификатор пользователя внутри контейнера.

  • PGID: Идентификатор группы внутри контейнера.

  • Узанть идентификаторы можно с помощью команды id $user в терминале.

Xdebug

  • INSTALL_XDEBUG: Установка Xdebug. Установите значение true, если требуется установить Xdebug, в противном случае установите false.

phpMyAdmin

  • INSTALL_PHPMYADMIN: Установка phpMyAdmin. Установите значение true, если требуется установить phpMyAdmin, в противном случае установите false.

Nginx

  • NGINX_HOST_HTTP_PORT: Порт на хосте (вашей машине), на котором будет доступен веб-сервер Nginx.

Эти переменные окружения используются в вашем docker-compose.yml файле для настройки параметров контейнеров и служб. При запуске контейнеров с помощью Docker Compose, значения из файла .env будут автоматически подставлены в контейнеры, что позволяет вам легко настраивать ваше окружение Docker для вашего веб-приложения.

About

Docker контейнеры для запуска веб-приложения с использованием Nginx, PHP 8.2.x, MySQL, Xdebug, Phpmyadmin

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published