- Expand .env.example with full runtime, cache, Docker, and AI keys - Add deployment secrets to .gitignore (docker-compose/.env, docker/.registry.env) - Remove VIMEO_ACCESS_TOKEN from compose files; add OAuth redirect URIs - Load registry credentials from .registry.env in deploy-img.sh - Fail fast if protected registry lacks auth during pre-checks - Pass DOCKER_USERNAME/PASSWORD explicitly to WSL in deploy-img.ps1 - Remove inline collapse buttons from themes-nav.component.html
This commit is contained in:
@@ -29,7 +29,19 @@ try {
|
||||
wsl -d Debian -- chmod +x "$wslScriptDir/deploy-img.sh"
|
||||
|
||||
Write-Verbose "[Étape 4] Construction de la commande Bash à exécuter."
|
||||
# WSL n'hérite PAS des variables d'environnement de Windows : on les
|
||||
# exporte explicitement dans la commande bash. Sans cela, un DOCKER_USERNAME
|
||||
# défini dans PowerShell n'arriverait jamais dans deploy-img.sh et le push
|
||||
# échouerait en "push access denied".
|
||||
$innerCmd = "cd '$wslScriptDir' && ./deploy-img.sh"
|
||||
foreach ($var in @('DOCKER_USERNAME', 'DOCKER_PASSWORD')) {
|
||||
$value = [Environment]::GetEnvironmentVariable($var)
|
||||
if ($value) {
|
||||
# Échappement des caractères spéciaux bash (simple quotes)
|
||||
$escaped = $value -replace "'", "'\''"
|
||||
$innerCmd = "export $var='$escaped'; " + $innerCmd
|
||||
}
|
||||
}
|
||||
|
||||
Write-Verbose "[Étape 5] Exécution du script deploy-img.sh dans WSL Debian."
|
||||
wsl -d Debian bash -lc $innerCmd
|
||||
|
||||
Reference in New Issue
Block a user