Integrate with external PyPi
Instructions for adding a pip.conf file to a ModelOp Runtime:
First, create your pip.conf file and place it in a subdirectory of the moc helm chart.
moc/pipconf/pip.conf
Due to a limitation of helm, the pip.conf file must be placed somewhere underneath the moc/ directory.
Next, in your helm override file, create a configmap based on the contents of the moc/pipconf/ directory.
moc:
configMaps:
pip-config: pipconf/*This creates a configmap called pip-config that contains the pip.conf file from the moc/pipconf/ directory.
Finally, mount the configmap into your runtime, and set the PIP_CONFIG_FILE env variable.
moc:
runtimes:
"1":
env:
PIP_CONFIG_FILE: /modelop/pip/conf/pip.conf
configMaps:
pip-config:
mountPath: /modelop/pip/confThe pip.conf file, originally in moc/pipconf/pip.conf, has now been mounted inside the runtime at /modelop/pip/conf/pip.conf, and is pointed to by the PIP_CONFIG_FILE env variable.