Cédric Verstraeten
7459eb02ee
Ensure agent home is world-readable
...
Set `/home/agent` permissions to 0755 during image setup so its contents remain accessible as required.
2026-08-17 11:49:22 +02:00
Cédric Verstraeten
cd50f58138
Upgrade Go and RTSP dependencies
...
Upgrade to Go 1.25, gortsplib v5, and refreshed Pion dependencies. Adapt RTSP client APIs and normalize RTP timestamps for FPS tracking, with coverage for PTS conversion.
2026-08-10 15:46:02 +02:00
Cédric Verstraeten
63b352b5e2
Remove obsolete MoQ Dockerfile and update build workflows to streamline image creation
2026-08-05 20:36:26 +00:00
Cédric Verstraeten
17c1c5b04b
Drop truncated GOPs at loop/restart seams
...
Buffer and conditionally drop a pending GOP when an upstream loop/restart emits a premature IDR. mp4.go: add gopBuffer and bufferedSample types, hold samples until the next video keyframe, detect a seam by comparing the new keyframe interval against the previous cadence (SeamGapDivisor) and drop the short/truncated tail GOP or commit buffered samples. Add commitBufferedGOP and commitSampleToTrack helpers and flush the final buffered GOP on Close. mp4_loopseam_test.go: update test descriptions, expectations and names to assert the truncated tail GOP is dropped exactly once across different GOP sizes. Dockerfile and Dockerfile.arm64: re-declare ARG VERSION inside the build stage and only derive git describe when VERSION is unset or the default 0.0.0 so build-arg values are respected. Add a binary MP4 fixture used by the tests.
2026-06-11 19:52:38 +02:00
Cédric Verstraeten
d0f13187a1
Refactor code structure for improved readability and maintainability
2026-05-25 19:45:32 +00:00
Cédric Verstraeten
eb0972084f
Implement AAC transcoding for WebRTC using FFmpeg; update Dockerfiles and launch configuration
2026-03-09 16:34:52 +00:00
cedricve
1ae6a46d88
Embed build version into binaries
...
Pass VERSION from CI into Docker builds and embed it into the Go binary via ldflags. Updated .github workflow to supply --build-arg VERSION for both architectures. Added ARG VERSION and logic in Dockerfile and Dockerfile.arm64 to derive the version from git (git describe --tags) or fall back to the provided build-arg, then set it with -X during go build. Changed VERSION in machinery/src/utils/main.go from a const to a var defaulting to "0.0.0" and documented that it is overridden at build time. This ensures released images contain the correct agent version while local/dev builds keep a sensible default.
2026-02-13 21:50:09 +01:00
Cédric Verstraeten
f55e25db07
Remove Golang build steps from Dockerfiles for amd64 and arm64
2025-09-11 10:29:05 +02:00
Cédric Verstraeten
243c969666
Add missing go version check in Dockerfile build step
2025-09-11 10:26:54 +02:00
Cédric Verstraeten
a4a032d994
Update GitHub Actions workflow and Dockerfiles for architecture support and dependency management
2025-09-11 10:17:51 +02:00
Cédric Verstraeten
1425430376
Update .gitignore to include __debug* and change Dockerfile base image to golang:1.24.5-bullseye
2025-09-09 14:36:32 +00:00
Cédric Verstraeten
af3f8bb639
Add GitHub Actions workflow for pull request builds and update Dockerfile dependencies
2025-09-09 16:28:19 +02:00
Cédric Verstraeten
b149686db8
Remove Bento4 build steps and clean up Dockerfile structure
2025-06-23 09:57:04 +00:00
cedricve
5392e2ba90
Update Dockerfile to remove incorrect source path and add Bento4 build process
2025-06-22 19:46:03 +00:00
Cédric Verstraeten
b400d4e773
Refactor Dockerfile build commands to streamline Go build process and improve clarity
2025-06-16 06:42:08 +00:00
cedricve
4e371488c1
Remove unnecessary copy of mp4fragment in Dockerfile, streamlining the agent setup process.
2025-06-07 21:22:49 +00:00
cedricve
b154b56308
Refactor Dockerfile to remove CGO_ENABLED=0 from build command, simplifying the build process for the agent.
2025-06-07 21:17:25 +00:00
Cédric Verstraeten
b3cd080e14
Refactor Dockerfile and main.go to enhance build process and streamline video handling
2025-06-06 15:14:45 +00:00
Cédric Verstraeten
3f73c009fd
Update Dockerfile
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-19 15:15:33 +02:00
Cédric Verstraeten
02fb70c76e
Update base image version in Dockerfile
2025-05-19 14:52:28 +02:00
Cédric Verstraeten
18af6db00c
Update base image in Dockerfile to version af04230
2025-04-15 13:17:07 +00:00
Cedric Verstraeten
cf3e491462
upgrade bento4
2025-02-11 12:12:04 +01:00
Cedric Verstraeten
4763e5a92e
Update Dockerfile
2025-01-04 19:53:18 +01:00
Cedric Verstraeten
d31524ae52
upgrade go1.22.2 + webrtc/sdp libraries
2024-05-05 22:24:09 +02:00
Cedric Verstraeten
e94a9a1000
update base image
2023-12-28 16:33:39 +01:00
Cedric Verstraeten
0a195a0dfb
Update Dockerfile
2023-12-04 14:47:53 +01:00
Cedric Verstraeten
c33469a7b3
add --fix-missing to fix random broken builds (armv6 image)
2023-11-06 17:07:35 +01:00
Cedric Verstraeten
44ec8c0534
try upgrading the dockerfile
2023-06-29 14:06:41 +02:00
Cedric Verstraeten
00917e3f88
add flag arguments instead of absolute arguments (we now support names)
...
added option to define the config location, can be different than the relative location of the agent binary
2023-06-28 19:28:07 +02:00
Cedric Verstraeten
bf97bd72f1
add osusergo
2023-06-28 08:41:51 +02:00
Cedric Verstraeten
530e4c654e
set permissions to modify the env.js file on runtime
2023-06-14 16:49:50 +02:00
Lubor Nosek
89e01e065c
Alpine+go combination doesn't resolve DNS correctly under docker compose environment
2023-05-30 08:30:24 +02:00
Cedric Verstraeten
43d12ee82f
increase network timeout
2023-02-03 12:19:42 +01:00
Cedric Verstraeten
677c985b3d
get rid of yarn.lock
2023-02-03 11:53:06 +01:00
Cedric Verstraeten
24a5ca04ca
upgrade
2023-02-03 11:37:16 +01:00
Cedric Verstraeten
f81ae57395
do an update and upgrade
2023-02-03 09:28:08 +01:00
Cedric Verstraeten
7e6b69819e
upgrade node build-ui image
2023-02-03 08:56:56 +01:00
Cedric Verstraeten
d4e10083c4
introduce armv6 build + fix for mp4f bin + add release to heartbeat
2023-02-01 18:50:32 +01:00
Cedric Verstraeten
6f79086a27
do not move mp4fragment
2023-02-01 17:18:19 +01:00
Cedric Verstraeten
6ee07d4c12
moving www/ frontend + mp4fragmented in right directory
2023-02-01 17:17:36 +01:00
Cedric Verstraeten
8daebd434d
update base img
2023-02-01 15:36:15 +01:00
Cedric Verstraeten
8381cd1a5c
another fix www is now in other stage
2023-02-01 12:12:11 +01:00
Cedric Verstraeten
051299f331
revert base image
2023-02-01 12:07:47 +01:00
Cedric Verstraeten
20f2c764fe
error www not there
2023-02-01 12:04:31 +01:00
Cedric Verstraeten
07619c2bce
mutli stage for ui
2023-02-01 12:00:04 +01:00
Cedric Verstraeten
fb86efe715
new base image 👍
2023-02-01 10:35:19 +01:00
Cedric Verstraeten
4eafe6db84
new base image
2023-02-01 06:54:57 +01:00
Cedric Verstraeten
797f986d5d
upgrade to node 14
2023-01-31 21:47:43 +01:00
Cedric Verstraeten
864a8ecffa
other method
2023-01-31 21:37:37 +01:00
Cedric Verstraeten
7e48be06e3
other yarn
2023-01-31 19:12:09 +01:00