diff --git a/.gitignore b/.gitignore index 29e5061..3ede755 100644 --- a/.gitignore +++ b/.gitignore @@ -50,6 +50,9 @@ data/ *.sqlite *.sqlite3 +# Demo media (tracked for out-of-the-box playout) +!media/ + # Docker .dockerignore **/.dockerignore diff --git a/backend/playout/Dockerfile b/backend/playout/Dockerfile index cc8b564..c241079 100644 --- a/backend/playout/Dockerfile +++ b/backend/playout/Dockerfile @@ -28,6 +28,10 @@ RUN chmod +x /app/*.sh /app/playlist-manager # Create directories for playlist, media, and HLS output RUN mkdir -p /app/playlist /app/media /app/hls +# Copy demo media and playlist for out-of-the-box playout +COPY media/ /app/media/ +COPY media/playlist.txt /app/playlist/playlist.txt + # Expose HLS directory (will be served by nginx) VOLUME ["/app/hls"] diff --git a/media/demo1.mp4 b/media/demo1.mp4 new file mode 100644 index 0000000..8f71377 Binary files /dev/null and b/media/demo1.mp4 differ diff --git a/media/demo2.mp4 b/media/demo2.mp4 new file mode 100644 index 0000000..fc4df6d Binary files /dev/null and b/media/demo2.mp4 differ diff --git a/media/playlist.txt b/media/playlist.txt new file mode 100644 index 0000000..b31a390 --- /dev/null +++ b/media/playlist.txt @@ -0,0 +1,3 @@ +# Linear Void Demo Playlist +file '/app/media/demo1.mp4' +file '/app/media/demo2.mp4'