Skip to content

Commit 3607f1a

Browse files
committed
debug
1 parent a7559f2 commit 3607f1a

File tree

1 file changed

+72
-2
lines changed

1 file changed

+72
-2
lines changed

terraform/id_sync_lambda.tf

Lines changed: 72 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,80 @@ locals {
2121
id_sync_dir = local.id_sync_lambda_dir
2222
dockerfile_path = "${local.lambdas_dir}/id_sync.Dockerfile"
2323
}
24+
alt_dockerfile_paths = [
25+
"${path.root}/../lambdas/id_sync.Dockerfile",
26+
"${path.root}/../../lambdas/id_sync.Dockerfile",
27+
"${path.root}/../id_sync.Dockerfile",
28+
"${path.root}/id_sync.Dockerfile"
29+
]
30+
}
31+
resource "null_resource" "find_dockerfile" {
32+
provisioner "local-exec" {
33+
command = <<-EOT
34+
echo "=== FINDING DOCKERFILE ==="
35+
36+
# Check multiple possible locations
37+
DOCKERFILE_PATHS=(
38+
"${path.root}/../lambdas/id_sync.Dockerfile"
39+
"${path.root}/../../lambdas/id_sync.Dockerfile"
40+
"${path.root}/../id_sync.Dockerfile"
41+
"${path.root}/id_sync.Dockerfile"
42+
)
43+
44+
FOUND_PATH=""
45+
for path in "$${DOCKERFILE_PATHS[@]}"; do
46+
echo "Checking: $path"
47+
if [ -f "$path" ]; then
48+
echo "✅ Found Dockerfile at: $path"
49+
FOUND_PATH="$path"
50+
break
51+
else
52+
echo "❌ Not found at: $path"
53+
fi
54+
done
55+
56+
if [ -z "$FOUND_PATH" ]; then
57+
echo "ERROR: Dockerfile not found in any expected location!"
58+
echo "Current structure:"
59+
find ${path.root}/.. -name "*.Dockerfile" -type f || echo "No Dockerfiles found"
60+
exit 1
61+
fi
62+
63+
echo "=== DOCKERFILE FOUND AT: $FOUND_PATH ==="
64+
EOT
65+
}
2466
}
2567

26-
output "debug_docker_paths" {
27-
value = local.debug_paths
68+
resource "null_resource" "debug_directory_structure" {
69+
provisioner "local-exec" {
70+
command = <<-EOT
71+
echo "=== AZURE DEVOPS DIRECTORY DEBUG ==="
72+
echo "Current working directory: $(pwd)"
73+
echo "Terraform root: ${path.root}"
74+
echo ""
75+
echo "=== DIRECTORY CONTENTS ==="
76+
echo "Contents of current directory:"
77+
ls -la
78+
echo ""
79+
echo "Contents of parent directory:"
80+
ls -la ..
81+
echo ""
82+
echo "Contents of grandparent directory:"
83+
ls -la ../..
84+
echo ""
85+
echo "Looking for lambdas directory at various levels:"
86+
echo "Level 1 (../lambdas):"
87+
ls -la ../lambdas 2>/dev/null || echo "Not found at ../lambdas"
88+
echo "Level 2 (../../lambdas):"
89+
ls -la ../../lambdas 2>/dev/null || echo "Not found at ../../lambdas"
90+
echo "Level 3 (../../../lambdas):"
91+
ls -la ../../../lambdas 2>/dev/null || echo "Not found at ../../../lambdas"
92+
echo ""
93+
echo "Looking for Dockerfiles:"
94+
find .. -name "*.Dockerfile" -type f 2>/dev/null || echo "No Dockerfiles found"
95+
echo "=== END DEBUG ==="
96+
EOT
97+
}
2898
}
2999

30100
resource "aws_ecr_repository" "id_sync_lambda_repository" {

0 commit comments

Comments
 (0)