Skip to content

Создание среды разработки

Важно

Перед началом разработки, выполни все пункты данного раздела!

Prerequisites

Для успешного развертывания среды разработки понадобится:

  1. Docker (version ^20.10.17). Если у тебя его еще нет, следуй инструкциям по установке;
  2. Docker-compose (version ^1.29.2). Обратись к официальной документации для установки;
  3. Pre-commit.

Также будет полезным:

  1. Hadolint - линтер докер файлов.

1. Установить пакет libpq-dev

Warning

Этот пакет нужен для корректной работы psycopg2. Без этого пакета psycopg2 не установится.

sudo apt update
sudo apt install libpq-dev

2. Установить Poetry

Подробнее про установку Poetry здесь.

Linux, macOS, Windows (WSL)

curl -sSL https://install.python-poetry.org | python3 - --version 1.2.0rc2

Warning

Перезапусти ОС после установки Poetry. Также, после установки, необходимо добавить путь к Poetry в свой PATH. Как правило, это делается автоматически. Подробнее смотри в разделе Add Poetry to your PATH.

Windows (Powershell)

> (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py - --version 1.2.0rc2
or
> pip install poetry==1.2.0rc2

Warning

Необходимо добавить путь к Poetry в переменную PATH. Затем перезапустить IDE. Узнать путь к poetry можно так:

where poetry

3. Проверить, что Poetry установлен корректно

poetry --version

# Poetry (version 1.2.0rc2)

4. Создать и активировать виртуальную среду

poetry shell

5. Установить зависимости

poetry install

6. Установить hadolint (опционально)

sudo wget -O /bin/hadolint https://github.com/hadolint/hadolint/releases/download/v2.10.0/hadolint-Linux-x86_64
sudo chmod +x /bin/hadolint