Spaces:
Sleeping
Sleeping
Commit Β·
15593d5
1
Parent(s): 2fd2608
fix: backend-only deployment branch - removed all frontend files from root
Browse files- Dockerfile +2 -30
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/.gitignore +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/AGENTS.md +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/CLAUDE.md +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/README.md +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/app/ai.py +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/app/hf_torch.py +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/app/main.py +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/app/models.py +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/app/store.py +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/data/hospitals.json +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/requirements.txt +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/run.sh +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/eslint.config.mjs +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/next.config.js +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/package-lock.json +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/package.json +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/postcss.config.mjs +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/public/file.svg +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/public/globe.svg +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/public/next.svg +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/public/vercel.svg +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/public/window.svg +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/book/page.tsx +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/favicon.ico +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/globals.css +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/hospitals/HospitalsClient.tsx +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/hospitals/page.tsx +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/layout.tsx +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/not-found.tsx +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/page.tsx +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/results/page.tsx +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/components/SOSButton.tsx +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/components/ui.tsx +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/lib/api.ts +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/src/lib/demo.ts +0 -0
- {lifeline-ai β _deprecated_frontend/lifeline-ai}/tsconfig.json +0 -0
Dockerfile
CHANGED
|
@@ -1,40 +1,12 @@
|
|
| 1 |
-
# LifeLine AI - OpenEnv Phase 1 Validator Dockerfile
|
| 2 |
-
# Optimized for Backend-only compliance to bypass "HTML instead of JSON" errors
|
| 3 |
FROM python:3.11-slim
|
| 4 |
|
| 5 |
-
LABEL maintainer="LifeLine Team" \
|
| 6 |
-
org.opencontainers.image.title="LifeLine AI - Phase 1 Backend" \
|
| 7 |
-
description="Backend-only deployment for OpenEnv Phase 1 validation"
|
| 8 |
-
|
| 9 |
-
# Environment variables
|
| 10 |
-
ENV PYTHONUNBUFFERED=1 \
|
| 11 |
-
DEBIAN_FRONTEND=noninteractive \
|
| 12 |
-
NODE_ENV=production
|
| 13 |
-
|
| 14 |
-
# Workspace setup
|
| 15 |
WORKDIR /app
|
| 16 |
|
| 17 |
-
|
| 18 |
-
RUN
|
| 19 |
-
apt-get install -y --no-install-recommends \
|
| 20 |
-
build-essential curl ca-certificates && \
|
| 21 |
-
rm -rf /var/lib/apt/lists/*
|
| 22 |
|
| 23 |
-
# Copy the entire codebase
|
| 24 |
COPY . .
|
| 25 |
|
| 26 |
-
# Virtual Environment implementation (compliant with modern Linux distros)
|
| 27 |
-
RUN python3 -m venv /opt/venv
|
| 28 |
-
ENV PATH="/opt/venv/bin:$PATH"
|
| 29 |
-
|
| 30 |
-
# Install Python requirements
|
| 31 |
-
RUN pip install --no-cache-dir --upgrade pip && \
|
| 32 |
-
pip install --no-cache-dir -r requirements.txt
|
| 33 |
-
|
| 34 |
-
# Expose Hugging Face Space port
|
| 35 |
EXPOSE 7860
|
| 36 |
|
| 37 |
-
# --- Phase 1 Specific ---
|
| 38 |
-
# We ONLY start the FastAPI backend on port 7860.
|
| 39 |
-
# No Next.js started, no shell-redirection, no background processes.
|
| 40 |
CMD ["uvicorn", "backend.app.main:app", "--host", "0.0.0.0", "--port", "7860"]
|
|
|
|
|
|
|
|
|
|
| 1 |
FROM python:3.11-slim
|
| 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 3 |
WORKDIR /app
|
| 4 |
|
| 5 |
+
COPY requirements.txt .
|
| 6 |
+
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
|
|
|
|
|
|
| 7 |
|
|
|
|
| 8 |
COPY . .
|
| 9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
EXPOSE 7860
|
| 11 |
|
|
|
|
|
|
|
|
|
|
| 12 |
CMD ["uvicorn", "backend.app.main:app", "--host", "0.0.0.0", "--port", "7860"]
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/.gitignore
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/AGENTS.md
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/CLAUDE.md
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/README.md
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/app/ai.py
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/app/hf_torch.py
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/app/main.py
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/app/models.py
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/app/store.py
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/data/hospitals.json
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/requirements.txt
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/backend/run.sh
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/eslint.config.mjs
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/next.config.js
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/package-lock.json
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/package.json
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/postcss.config.mjs
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/public/file.svg
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/public/globe.svg
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/public/next.svg
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/public/vercel.svg
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/public/window.svg
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/book/page.tsx
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/favicon.ico
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/globals.css
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/hospitals/HospitalsClient.tsx
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/hospitals/page.tsx
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/layout.tsx
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/not-found.tsx
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/page.tsx
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/app/results/page.tsx
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/components/SOSButton.tsx
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/components/ui.tsx
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/lib/api.ts
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/src/lib/demo.ts
RENAMED
|
File without changes
|
{lifeline-ai β _deprecated_frontend/lifeline-ai}/tsconfig.json
RENAMED
|
File without changes
|