Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Перейти на PostgresSQL при локальной разработке #1396

Open
acidmaksim opened this issue Nov 8, 2022 · 4 comments
Labels
backend good first issue Good for newcomers

Comments

@acidmaksim
Copy link
Contributor

acidmaksim commented Nov 8, 2022

Задача из этого isssue #121
Нужно доработать Readme и проверить, что все хорошо

@acidmaksim acidmaksim added good first issue Good for newcomers backend labels Nov 8, 2022
@ashikov
Copy link
Contributor

ashikov commented Jan 4, 2023

@fey может быть нам из ридми совсем убрать про сетап с SQLite? В требованиях к проекту указать наличие докера для локальной разработки.

@fey
Copy link
Collaborator

fey commented Jan 4, 2023

Докер не должен быть мастхев для тех, кто хочет работать с проектом.
Перейтина постгрес и убрать инструкцию - можно.

@Rukavichnicov
Copy link
Contributor

Доброго времени суток. Не знаю куда написать, напишу сюда. Я развертывал данный проект с помощью docker и столкнулся со следующими сложностями:

  1. В файле make-compose.mk написаны команды docker-compose, при этом я так понимаю сейчас используется docker compose (с пробелом). У меня docker-compose команда вообще не распознается.
  2. При использовании характеристик для .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

Я начинающий по этому не знаю эти проблемы локальные только у меня или у всех.

@fey
Copy link
Collaborator

fey commented Jan 24, 2023

В файле make-compose.mk написаны команды docker-compose, при этом я так понимаю сейчас используется docker compose (с пробелом). У меня docker-compose команда вообще не распознается.

Дело в том, что docker-compose, docker compose это разные утилиты. Ну как бы. Грубо говоря с тире это первая версия, отдельная от докера утилита, а docker compose это уже встроенная команда в докере.
Пока используется тире так как у неё более более подробный вывод был, по сравнению с новой версией.

При использовании характеристик для .env указанных в README.ru.md

Да, это потому что тут указано (мб не очень очевидно) как застепить базу в докере, а приложение при этом работает локально.
Если полностью приложение и база в докере, то ваш конфиг должен быть, который вы указали.

Вы можете прислать пулл реквест с дополнением инструкций.

@fey fey added this to hexlet-sicp Nov 9, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend good first issue Good for newcomers
Projects
Status: No status
Development

No branches or pull requests

4 participants