Skip to content

windstep/htmalacademy-docker

Repository files navigation

Докер для HTML Academy

Запуск и работа с проектом

Работа с проектом происходит крайне просто.

  • Скачайте и установите докер по инструкции ( Ubuntu Windows MacOs )
  • Для полноценной работы с приложением, желательно иметь установленные php и composer. Способ установки можно найти на официальных сайтах.
  • Клонируйте этот репозиторий git clone https://github.com/docker-starter-htmlacademy.git
  • Скопируйте ваш проект в папку src
  • Запустите командой docker-compose up -d
  • Если вам нужно остановить проект - выполните команду docker-compose down

Теперь вы можете заходить в ваш любимый браузер и переходить по ссылке localhost для доступа к сайту.

Также, доступен adminer для визуального редактирования базы данных. Его можно найти по адресу localhost:8080

Если вам нужно подключение к базе данных напрямую (например для database tool в phpstorm, вы можете использовать localhost в качестве хоста и 3306 в качестве порта)

Логин/пароль к базе данных такие: root/secret, по умолчанию создана база данных core. Эти данные нужны например для adminer, или подключения в любимой вами программе (database tool в phpstorm)

Чтобы подключиться к базе данных изнутри проекта - обращаться нужно по имени контейнера в docker-compose - то есть хост будет db. Соответственно, если вы используете pdo, то подключение будет выглядеть так:

$pdoConnection = new \PDO('mysql:host=db;dbname=core', 'root', 'secret');

Если же вы используете mysqli, то подключение будет выглядеть так:

$mysqliConnection = new mysqli('db', 'root', 'secret', 'core');


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

  • Проверьте, что у вас на компьютере установлены composer и php. composer --version, php -v
  • Зайдите в папку с проектом и выполните команду composer install

После установки у вас будут доступны две команды: composer run analyse и composer run codestyle. Эти же команды доступны с префиксом w для запуска под Windows: composer run w-analyse и composer run w-codestyle

Первая команда - статический анализатор вашего кода - проверяет на наличие глупых ошибок, вроде не объявленных переменных или условий, которые всегда истинны / ложны а также ряда других. Вторая команда сверяет код вашего проекта на соответствие его PSR-12, за исключением ошибки "Too long line".

Что находится внутри

Краткое и очень понятное руководство по докеру, если вы совсем не знаете его можно найти в блоге AMD. Там оочень по верхам, но для понимания терминологии и некоторых базовых команд как шпаргалка для вас может быть очень полезно.

Если вы знаете английский, смело идите на официальный сайт и читайте там раздел get started.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published