File size: 958 Bytes
eb5ec73
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Définition de la variable d'environnement MYSQL_ROOT_PWD
$env:MYSQL_ROOT_PWD = "${MYSQL_ROOT_PWD}"

# Lancement du servie airflow-init avec Docker Compose
docker-compose -f docker/docker-compose.yml run --rm airflow-init

# Lancement de Docker Compose en mode détaché
docker-compose -f docker/docker-compose.yml up -d

# Attendre que MySQL soit prêt
Write-Host "Attente pour que MySQL soit prêt..."
while (-not (docker-compose -f docker/docker-compose.yml exec -T mysql mysqladmin ping -h"localhost" -u"root" -p"Rakuten" --silent)) {
    Start-Sleep -Seconds 1
}

# Attente pour que les autres services soient prêts (si nécessaire)
Write-Host "Attente pour que les autres services soient prêts..."
Start-Sleep -Seconds 15

# Lancement de l'initialisation avec Invoke-RestMethod
Write-Host "Fin de l'initialisation..."

# Récupération des logs
docker-compose -f docker/docker-compose.yml logs | Out-File -FilePath "docker/log_docker_compose.txt"