@@ -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
30100resource "aws_ecr_repository" "id_sync_lambda_repository" {
0 commit comments