- PHP ^8.3
- Composer
- SQLite for local, PostgreSQL for production
Для запуска на локальном интерпретаторе и SQLite:
make setup # первоначальная установка
make start-app # запуск сервера http://127.0.0.1:8000/
make test # запуск тестов
-
Установить зависимости и подготовить конфигурационный файл
make setup
-
Указать параметры подключения к БД в файле .env
DB_CONNECTION=pgsql DB_HOST=localhost DB_PORT=54320 DB_DATABASE=postgres DB_USERNAME=postgres DB_PASSWORD=secret
-
Запустить контейнер с БД и сгенерировать записи
make compose-start-db make db-prepare
-
Запустить локальный веб-сервер
make start-app
-
Подготовить файл .env
make env-prepare
-
Указать параметры подключения к БД в файле .env
DB_CONNECTION=pgsql DB_HOST=db DB_PORT=5432 DB_DATABASE=postgres DB_USERNAME=postgres DB_PASSWORD=secret
-
Собрать и запустить приложение
make compose-setup # собрать проект make compose-start # запустить сервер http://127.0.0.1:8000/ make compose-bash # запустить сессию bash в docker-контейнере make test # запустить тесты в docker-контейнере