Перейти на PostgresSQL при локальной разработке
Задача из этого isssue #121 Нужно доработать Readme и проверить, что все хорошо
@fey может быть нам из ридми совсем убрать про сетап с SQLite? В требованиях к проекту указать наличие докера для локальной разработки.
Докер не должен быть мастхев для тех, кто хочет работать с проектом. Перейтина постгрес и убрать инструкцию - можно.
Доброго времени суток. Не знаю куда написать, напишу сюда. Я развертывал данный проект с помощью docker и столкнулся со следующими сложностями:
- В файле make-compose.mk написаны команды docker-compose, при этом я так понимаю сейчас используется docker compose (с пробелом). У меня docker-compose команда вообще не распознается.
- При использовании характеристик для .env указанных в README.ru.md
DB_CONNECTION=pgsql DB_HOST=localhost DB_PORT=54320 DB_DATABASE=postgres DB_USERNAME=postgres DB_PASSWORD=secret
У меня возникает ошибка SQLSTATE[08006] [7] connection to server at "localhost" (127.0.0.1), port 5432 failed: Connection refused Is the server running on that host and accepting TCP/IP connections? connection to server at "localhost" (::1), port 5432 failed: Cannot assign requested address Is the server running on that host and accepting TCP/IP connections?
Решил её использованием для .env следующих параметров:
DB_CONNECTION=pgsql
DB_HOST=database
DB_PORT=5432
DB_DATABASE=postgres
DB_USERNAME=postgres
DB_PASSWORD=secret
Я начинающий по этому не знаю эти проблемы локальные только у меня или у всех.
В файле make-compose.mk написаны команды docker-compose, при этом я так понимаю сейчас используется docker compose (с пробелом). У меня docker-compose команда вообще не распознается.
Дело в том, что docker-compose, docker compose это разные утилиты. Ну как бы. Грубо говоря с тире это первая версия, отдельная от докера утилита, а docker compose это уже встроенная команда в докере. Пока используется тире так как у неё более более подробный вывод был, по сравнению с новой версией.
При использовании характеристик для .env указанных в README.ru.md
Да, это потому что тут указано (мб не очень очевидно) как застепить базу в докере, а приложение при этом работает локально. Если полностью приложение и база в докере, то ваш конфиг должен быть, который вы указали.
Вы можете прислать пулл реквест с дополнением инструкций.