diff --git a/docker/Dockerfile b/docker/Dockerfile index 91b7a48..1065d40 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -128,6 +128,14 @@ COPY --from=builder /usr/local/bin /usr/local/bin # Running as root, so no need for chown COPY --from=builder /build/peikarband /app/peikarband +# CRITICAL: Remove __init__.py from /app if it exists +# Reflex will crash if there's __init__.py in the app root directory +RUN if [ -f /app/__init__.py ]; then \ + echo "⚠️ WARNING: Removing __init__.py from /app (causes Reflex crash)"; \ + rm -f /app/__init__.py; \ + fi && \ + echo "✅ Verified: No __init__.py in /app root" + # Copy entrypoint script COPY docker/entrypoint.sh /usr/local/bin/entrypoint.sh RUN chmod +x /usr/local/bin/entrypoint.sh && chmod +x /app/peikarband/.web/app/routes.js diff --git a/helm/peikarband/values-production.yaml b/helm/peikarband/values-production.yaml index 8761061..1ef067a 100644 --- a/helm/peikarband/values-production.yaml +++ b/helm/peikarband/values-production.yaml @@ -117,6 +117,7 @@ readinessProbe: httpGet: path: /ping port: 8000 + scheme: HTTP initialDelaySeconds: 90 # Allow Reflex to fully start (build + startup takes time) periodSeconds: 10 timeoutSeconds: 10 # Increased timeout for slow responses @@ -128,6 +129,7 @@ livenessProbe: httpGet: path: /live port: 8000 + scheme: HTTP initialDelaySeconds: 120 # More time for liveness (after readiness + build) periodSeconds: 20 # Check less frequently timeoutSeconds: 10 # Increased timeout diff --git a/helm/peikarband/values.yaml b/helm/peikarband/values.yaml index 0bc9e64..7301553 100644 --- a/helm/peikarband/values.yaml +++ b/helm/peikarband/values.yaml @@ -140,6 +140,7 @@ livenessProbe: httpGet: path: /ping port: 8000 + scheme: HTTP initialDelaySeconds: 30 periodSeconds: 10 timeoutSeconds: 5 @@ -147,8 +148,9 @@ livenessProbe: readinessProbe: httpGet: - path: http:/ping + path: /ping port: 8000 + scheme: HTTP initialDelaySeconds: 10 periodSeconds: 5 timeoutSeconds: 3 diff --git a/peikarband/__init__.py b/peikarband/__init__.py deleted file mode 100644 index af616b4..0000000 --- a/peikarband/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -"""Peikarband Landing Application Package. - -This package exports the Reflex app instance. -""" - -__all__ = []