Search code examples
pythonpackageazure-functionsazure-artifacts

Use own packages (Artifact) in Azure function?


I want to use a packages deploy on azure artifact in an azure function

locally it was simple : just update the pip.ini, and the installation from requirements works great, I can launch my azure function locally, all is working

But how can I do it when I deploy it? maybe I need to put a pip.ini somewhere in my main folder?

Thanks


Solution

  • I finally find the solution :

    go to your azure function, and open the command

    here launch the different command :

    mkdir pipconfig
    cd pipconfig
    

    now right your pip.ini with :

    echo "[global]" > pip.ini
    echo "extra-index-url=https://XXXXX" >> pip.ini
    

    with the last url link to your artifact now you have created your pip.ini in your azure function, go to your environement variable and create :

    PIP_CONFIG_FILE with value /home/pipconfig/pip.ini
    

    and restart your function : you can publish as always and you can import your private artifact

    hope it will help other people