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"

Спасибо за помощь и ответы. Хорошего дня.

Вернуться на верх