annmm85/pop-it-mvc

Simpple mvc freamework

Maintainers

Details

github.com/annmm85/pnss1

Source

Installs: 1

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 1

Type:project

dev-master 2024-04-13 07:10 UTC

This package is auto-updated.

Last update: 2024-05-17 02:30:24 UTC


README

Окружение использует или содержит следующие компоненты:

  • Docker - контейнеризация приложений
  • Docker Compose - управление контейнерами
  • Apache + PHP - контейнер с веб-сервером Apache и php
  • Mariadb 10.7 - контейнер с СУБД Mariadb 10.7
  • Phpmyadmin - контейнер с Phpmyadmin

1. Установка

Примечание: для работы окружения нужен установленный docker и docker compose

Склонировать репозиторий

git clone https://github.com/jurapro/web-base

2. Настройка

Скопировать файл .env.example в .env и заполнить его:

  1. PROJECT_NAME - название проекта. По-умолчанию project;
  2. USER - логин пользователя под которым будет запущен веб-сервер в контейнере с php. Если пустой, то логин текущий логин ползователя или user (зависит от операционной системы). Также такой пользователь будет создан для доступа к базе данных в контейнере с mariadb;
  3. PASSWORD - пароль пользователя внутри контейнера с php. По-умолчанию password. Также такой пароль будет установлен для доступа к базе данных в контейнере с mariadb;
  4. WEB_PORT - порт для веб-сервера. По-умолчанию 10000;
  5. DB_NAME - имя базы данных в контейнере с mariadb. По-умолчанию db;
  6. USER_DB_PASSWORD - пароль для суперпользователя (логин root) для СУБД в контейнере с mariadb. По-умолчанию QWEasd123!;
  7. WEB_PORT_PHPMYADMIN - порт для phpmyadmin. По-умолчанию 8888.

3. Запуск и остановка

Для запуска окружения необходимо в директории с docker-compose.yml выполнить командц docker compose up -d.

Для остановки окружения необходимо в директории с docker-compose.yml выполнить командц docker compose down.