mirror of
https://github.com/dograh-hq/dograh.git
synced 2026-06-13 08:15:21 +02:00
feat: add devcontainer for local setup
This commit is contained in:
parent
a725fda274
commit
6b33addb25
26 changed files with 671 additions and 130 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# Multi-stage Dockerfile
|
||||
# Stage 1: Builder - Install Python dependencies
|
||||
FROM python:3.12-slim AS builder
|
||||
FROM python:3.13-slim AS builder
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
|
@ -56,7 +56,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||
&& chmod +x /usr/local/bin/ffmpeg /usr/local/bin/ffprobe
|
||||
|
||||
# Stage 4: Runtime - Minimal image with only runtime dependencies
|
||||
FROM python:3.12-slim AS runner
|
||||
FROM python:3.13-slim AS runner
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
|
|
@ -65,7 +65,7 @@ COPY --from=ffmpeg-static /usr/local/bin/ffmpeg /usr/local/bin/ffmpeg
|
|||
COPY --from=ffmpeg-static /usr/local/bin/ffprobe /usr/local/bin/ffprobe
|
||||
|
||||
# Node.js 22 binary only (ts_validator subprocess needs node >=22.6 for
|
||||
# native TypeScript stripping; see api/mcp_server/ts_bridge.py). python:3.12-slim
|
||||
# native TypeScript stripping; see api/mcp_server/ts_bridge.py). python:3.13-slim
|
||||
# already provides libstdc++6, libgcc-s1, and ca-certificates that node needs.
|
||||
COPY --from=node:22-slim /usr/local/bin/node /usr/local/bin/node
|
||||
|
||||
|
|
@ -104,4 +104,4 @@ ENV LOG_TO_FILE=false
|
|||
EXPOSE 8000
|
||||
|
||||
# Run the FastAPI app with uvicorn
|
||||
CMD ["./scripts/start_services_docker.sh"]
|
||||
CMD ["./scripts/start_services_docker.sh"]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue