Guide de survie
Homebrew
Si vous êtes bloqués par un problème de proxy (erreur 403) lors du téléchargement des "bottles" Homebrew, vous pouvez utiliser un miroir alternatif. Ajoutez la ligne suivante à votre fichier ~/.zshrc ou ~/.bashrc :
export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles"
Docker (macOS)
Il faut ajouter les lignes suivantes dans la configuration de Docker Desktop
Python/Pip in Docker
En raison de la configuration du proxy Internet CAGIP, les conteneurs Docker (qu'ils soient en local ou sur un runner Gitlab) ne peuvent pas accéder directement à Internet pour installer des paquets Python. Pour contourner ce problème, vous devez configurer le fichier pip.conf dans votre conteneur Docker pour utiliser Artifactory comme source de paquets. Voici le façon la plus simple de le faire :
Dans un Dockerfile uniquement :
FROM docker-remote.registry.saas.cagip.group.gca/squidfunk/mkdocs-material AS docs-dev
RUN pip3 config set global.index-url "https://docker-remote.registry.saas.cagip.group.gca/artifactory/api/pypi/python-remote/simple"
RUN pip3 config set global.trusted-host "docker-remote.registry.saas.cagip.group.gca"
RUN pip install --no-cache-dir fastapi
Dans un Dockerfile avec Docker Compose, ce qui permet également d'avoir un Dockerfile plus portable d'un environnement à un autre :