ci: docker_tag=dev-test
Empêcher la copie de .env.auto dans storage/ - Supprimé la ligne copiant .env.auto vers storage/dev/ dans replace_variables_and_copy.sh - Mis à jour README.md pour refléter que .env.auto n'est plus copié dans storage/ - .env.auto reste dans templates/dev/ pour le traitement des variables mais n'est pas déployé
This commit is contained in:
parent
ecc5061885
commit
eea2e89e12
@ -71,7 +71,6 @@ source .env
|
|||||||
|
|
||||||
```
|
```
|
||||||
storage/dev/
|
storage/dev/
|
||||||
├── .env.auto # Variables Docker calculées
|
|
||||||
├── docker-compose.yml.auto # Configuration Docker Compose
|
├── docker-compose.yml.auto # Configuration Docker Compose
|
||||||
├── _4NK_modules/
|
├── _4NK_modules/
|
||||||
│ ├── grafana/dashboards/ # Dashboards Grafana (.json)
|
│ ├── grafana/dashboards/ # Dashboards Grafana (.json)
|
||||||
|
|||||||
@ -166,17 +166,17 @@ replace_variables_in_file() {
|
|||||||
|
|
||||||
# Copier le résultat final
|
# Copier le résultat final
|
||||||
cp "$temp_file1" "$output_file"
|
cp "$temp_file1" "$output_file"
|
||||||
|
|
||||||
# Nettoyer les fichiers temporaires
|
# Nettoyer les fichiers temporaires
|
||||||
rm -f "$temp_file1" "$temp_file2"
|
rm -f "$temp_file1" "$temp_file2"
|
||||||
|
|
||||||
# Post-traitement spécial pour docker-compose.yml.auto : nettoyer les ports vides
|
# Post-traitement spécial pour docker-compose.yml.auto : nettoyer les ports vides
|
||||||
if [[ "$input_file" == *"docker-compose.yml.auto"* ]]; then
|
if [[ "$input_file" == *"docker-compose.yml.auto"* ]]; then
|
||||||
print_info "Nettoyage des ports vides dans $output_file"
|
print_info "Nettoyage des ports vides dans $output_file"
|
||||||
|
|
||||||
# Créer un fichier temporaire pour le nettoyage
|
# Créer un fichier temporaire pour le nettoyage
|
||||||
local temp_clean=$(mktemp)
|
local temp_clean=$(mktemp)
|
||||||
|
|
||||||
# Traiter le fichier pour supprimer les lignes de ports vides
|
# Traiter le fichier pour supprimer les lignes de ports vides
|
||||||
while IFS= read -r line; do
|
while IFS= read -r line; do
|
||||||
# Si c'est une ligne de port, vérifier si elle contient des valeurs vides
|
# Si c'est une ligne de port, vérifier si elle contient des valeurs vides
|
||||||
@ -200,10 +200,10 @@ replace_variables_in_file() {
|
|||||||
# Garder la ligne si elle n'est pas un port vide
|
# Garder la ligne si elle n'est pas un port vide
|
||||||
echo "$line" >> "$temp_clean"
|
echo "$line" >> "$temp_clean"
|
||||||
done < "$output_file"
|
done < "$output_file"
|
||||||
|
|
||||||
# Remplacer le fichier original
|
# Remplacer le fichier original
|
||||||
mv "$temp_clean" "$output_file"
|
mv "$temp_clean" "$output_file"
|
||||||
|
|
||||||
print_info "Ports vides nettoyés dans $output_file"
|
print_info "Ports vides nettoyés dans $output_file"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
@ -322,8 +322,7 @@ main() {
|
|||||||
# Traiter les fichiers individuels
|
# Traiter les fichiers individuels
|
||||||
print_step "Traitement des fichiers individuels"
|
print_step "Traitement des fichiers individuels"
|
||||||
|
|
||||||
# Variables d'environnement
|
# Variables d'environnement - .env.auto n'est pas copié dans storage/
|
||||||
[ -f ".env.auto" ] && process_and_copy_file ".env.auto" ".env.auto"
|
|
||||||
|
|
||||||
# Docker Compose
|
# Docker Compose
|
||||||
[ -f "docker-compose.yml.auto" ] && process_and_copy_file "docker-compose.yml.auto" "docker-compose.yml.auto"
|
[ -f "docker-compose.yml.auto" ] && process_and_copy_file "docker-compose.yml.auto" "docker-compose.yml.auto"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user