Skip to content

Commit 439c308

Browse files
committed
Update dockerfiles
1 parent 74a4fac commit 439c308

File tree

5 files changed

+24
-6
lines changed

5 files changed

+24
-6
lines changed

Makefile

+5
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,14 @@ transcoder: $(BUILD_DIR)/$(GOOS)_$(GOARCH)/transcoder
1717

1818
conductor_image:
1919
docker buildx build -f docker/Dockerfile-conductor -t odyseeteam/transcoder-conductor:$(TRANSCODER_VERSION) --platform linux/amd64 .
20+
docker tag odyseeteam/transcoder-conductor:$(TRANSCODER_VERSION) odyseeteam/transcoder-conductor:latest
2021

2122
cworker_image:
2223
docker buildx build -f docker/Dockerfile-cworker -t odyseeteam/transcoder-cworker:$(TRANSCODER_VERSION) --platform linux/amd64 .
24+
docker tag odyseeteam/transcoder-cworker:$(TRANSCODER_VERSION) odyseeteam/transcoder-cworker:latest
25+
26+
ffmpeg_image:
27+
docker buildx build -f docker/Dockerfile-ffmpeg -t odyseeteam/transcoder-ffmpeg:7.0 --platform linux/amd64 .
2328

2429
test_down:
2530
docker-compose down

docker/Dockerfile-conductor

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM alpine:3.19
1+
FROM alpine:3
22
EXPOSE 8080
33

44
RUN apk add --no-cache libc6-compat

docker/Dockerfile-cworker

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM odyseeteam/transcoder-ffmpeg:6.1 AS ffmpeg
3+
FROM odyseeteam/transcoder-ffmpeg:7.0 AS ffmpeg
44
FROM odyseeteam/transcoder-gensprite:22.10.0 AS spritegen
55
FROM odyseeteam/transcoder-gensprite:22.10.0
66

docker/Dockerfile-ffmpeg

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# syntax=docker/dockerfile:1
22

3-
FROM alpine:3.19
3+
FROM alpine:3
44

55
WORKDIR /build
66

7-
ADD https://www.johnvansickle.com/ffmpeg/releases/ffmpeg-6.1-amd64-static.tar.xz ./
8-
RUN tar -xf ffmpeg-6.1-amd64-static.tar.xz && mv ffmpeg-*-static/ffprobe ffmpeg-*-static/ffmpeg ./
7+
ADD https://www.johnvansickle.com/ffmpeg/releases/ffmpeg-7.0-amd64-static.tar.xz ./
8+
RUN tar -xf ffmpeg-7.0-amd64-static.tar.xz && mv ffmpeg-*-static/ffprobe ffmpeg-*-static/ffmpeg ./
99

1010
RUN chmod a+x ffmpeg ffprobe

readme.md

+14-1
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,25 @@ To build the x86 Linux binary, which is used both for `conductor` (controller pa
1515
make transcoder
1616
```
1717

18-
#### Building docker images
18+
#### Docker images
1919

2020
```
2121
make conductor_image cworker_image
2222
```
2323

24+
This will build and tag images with a version tag, as well as the `latest`. To push latest images:
25+
26+
```
27+
docker push odyseeteam/transcoder-conductor:latest
28+
docker push odyseeteam/transcoder-cworker:latest
29+
```
30+
31+
`cworker` image is using ffmpeg image as a base. To update or rebuild it, see [its dockerfile](./docker/Dockerfile-ffmpeg) and run:
32+
33+
```
34+
make ffmpeg_image
35+
```
36+
2437
## Versioning
2538

2639
This project is using [SemVer](https://semver.org) YY.MM.MINOR[.MICRO] for `client` package and [CalVer](https://calver.org) YY.MM.MINOR for `transcoder` releases since February 2024:

0 commit comments

Comments
 (0)