Перед початком розгортання проекту переконайтеся, що у вас встановлені наступні компоненти:
- PHP 8.0 або вище
- MySql 5.7
- Composer
- Symfony CLI
-
Клонування репозиторію
Склонуйте репозиторій на вашу локальну машину:
git clone https://github.com/ChesterProg/GuestBook.git cd GuestBook
-
Встановлення залежностей
Встановіть усі залежності проекту за допомогою Composer:
composer install npm install npm run build
-
Налаштування .env файлу
Скопіюйте файл
.env
у.env.local
та налаштуйте параметри підключення до бази даних:cp .env .env.local
-
Створення бази даних
Створіть базу даних, використовуючи команду Doctrine: Заходим в контейнер
docker-compose up -d docker exec -it php-skeleton /bin/bash php bin/console doctrine:database:create
-
Міграція бази даних
Виконайте міграції, щоб створити таблиці в базі даних, та тестові дані:
php bin/console doctrine:migrations:migrate
-
Перевірка
Відкрийте ваш браузер і перейдіть за адресою
http://localhost
, щоб переконатися, що проект працює. -
Наповнення данними
Відкрийте контейнер PHP та введіть наступне щоб згенерувати 50 записів:
php bin/console app:create-test-messages
-
Адмін
Данні до адмін акаунту:
http://localhost/admin/dashboard
Login: [email protected] Pass: admin