diff --git a/backend/__pycache__/db_utils.cpython-312.pyc b/backend/__pycache__/db_utils.cpython-312.pyc index 37750ee..e7a1dfa 100644 Binary files a/backend/__pycache__/db_utils.cpython-312.pyc and b/backend/__pycache__/db_utils.cpython-312.pyc differ diff --git a/backend/__pycache__/main.cpython-312.pyc b/backend/__pycache__/main.cpython-312.pyc index d10edac..f3ea2d5 100644 Binary files a/backend/__pycache__/main.cpython-312.pyc and b/backend/__pycache__/main.cpython-312.pyc differ diff --git a/frontend/10-generate-env.sh b/frontend/10-generate-env.sh index 393e41e..452fa77 100644 --- a/frontend/10-generate-env.sh +++ b/frontend/10-generate-env.sh @@ -1,5 +1,5 @@ #!/bin/sh -set -e +# Don't use set -e to avoid crashing if chown fails # Generate env.js from API_BASE environment variable # This is set in the Helm deployment values @@ -9,7 +9,7 @@ TARGET="/usr/share/nginx/html/env.js" # Default to /api as fallback (relative path) : ${API_BASE:=/api} -echo "Generating env.js with API_BASE=${API_BASE}" +echo "[ENTRYPOINT] Generating env.js with API_BASE=${API_BASE}" cat > "$TARGET" </dev/null || echo "[ENTRYPOINT] Note: Could not change ownership (not critical)" + +echo "[ENTRYPOINT] env.js setup complete" diff --git a/frontend/Dockerfile b/frontend/Dockerfile index d909e90..752a989 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -28,8 +28,9 @@ COPY --from=builder /app/dist /usr/share/nginx/html # This will run before nginx starts and generate env.js from API_BASE env var COPY 10-generate-env.sh /docker-entrypoint.d/10-generate-env.sh -# Ensure entrypoint script is executable -RUN chmod +x /docker-entrypoint.d/10-generate-env.sh +# Ensure entrypoint script is executable and has correct line endings +RUN chmod +x /docker-entrypoint.d/10-generate-env.sh && \ + sed -i 's/\r$//' /docker-entrypoint.d/10-generate-env.sh EXPOSE 80