Pipfile с различными индексами для каждого окружения
Я столкнулся с небольшой проблемой в своих проектах Python/Django и pipenv, в частности, при управлении индексами пакетов в зависимости от окружения.
На самом деле на моей локальной машине я не могу устанавливать пакеты из https://pypi.org/simple Я должен использовать артефакторику, специфичную для моей компании. Поэтому локально я устанавливаю все свои пакеты из этого индекса, Pipfile.lock также генерируется в соответствии с этим индексом.
Проблема в том, что в моей среде dev или production индекс artifactory больше не работает (потому что больше нет в сети компании), и поэтому мне приходится использовать Pypi. Поэтому я не могу использовать только artifactory локально и только Pypi в dev/production среде.
Вот как выглядит мой локальный Pipfile, не работающий на dev/production.
[[source]]
url = "https://artifactory-xxxxx/artifactory/api/pypi/remote-pypi/simple"
verify_ssl = true
name = "artifactory-xxxxxxx"
[packages]
wagtail = ">=3.0.1"
django = "<4.1,>=4.0"
django-tailwind = "*"
wagtailmedia = "*"
wagtailcodeblock = "*"
wagtailfontawesome = "*"
mozilla-django-oidc = "*"
psycopg2-binary = "*"
gunicorn = "*"
[dev-packages]
psycopg2 = {version = "*", index = "artifactory-xxxx"}
[requires]
python_version = "3.9"
Спасибо за помощь и ответы. Хорошего дня.