Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion dg_projects/canvas/canvas/definitions.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@
default_io_manager,
)
from ol_orchestrate.lib.utils import authenticate_vault, s3_uploads_bucket
from ol_orchestrate.resources.api_client_factory import ApiClientFactory

from canvas.assets.canvas import (
canvas_course_ids,
course_content_metadata,
export_course_content,
)
from canvas.resources.api_client_factory import ApiClientFactory
from canvas.sensors.canvas import canvas_google_sheet_course_id_sensor

# Initialize vault with resilient loading
Expand Down
6 changes: 6 additions & 0 deletions dg_projects/learning_resources/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,12 @@ FROM python:3.13-slim-bookworm
# It is important to use the image that matches the builder, as the path to the
# Python executable must be the same.

# Install ffmpeg for video processing (needed by yt-dlp)
RUN apt-get update && \
apt-get install -y ffmpeg && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*

# Copy the application from the builder
COPY --from=builder /app/dg_projects/learning_resources /app

Expand Down
Loading