Создание среды разработки
Важно
Перед началом разработки, выполни все пункты данного раздела!
Prerequisites
Для успешного развертывания среды разработки понадобится:
- Docker (version ^20.10.17). Если у тебя его еще нет, следуй инструкциям по установке;
- Docker-compose (version ^1.29.2). Обратись к официальной документации для установки;
- Pre-commit.
Также будет полезным:
- 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