1
1
# First stage. Building a binary
2
2
# -----------------------------------------------------------------------------
3
- FROM golang:alpine AS builder
3
+ FROM golang:1.22 AS builder
4
4
5
5
# Download the source code
6
- RUN apk update && apk add git
6
+ RUN apt-get update && apt-get install -y git
7
7
RUN git clone https://github.com/marcelGoerentz/Threadfin.git /src
8
8
9
9
WORKDIR /src
@@ -16,7 +16,7 @@ RUN go build threadfin.go
16
16
17
17
# Second stage. Creating an image
18
18
# -----------------------------------------------------------------------------
19
- FROM alpine:3.20
19
+ FROM ubuntu:22.04
20
20
21
21
ARG BUILD_DATE
22
22
ARG VCS_REF
@@ -26,9 +26,9 @@ ARG THREADFIN_VERSION
26
26
LABEL org.label-schema.build-date="{$BUILD_DATE}" \
27
27
org.label-schema.name="Threadfin" \
28
28
org.label-schema.description="Dockerized Threadfin" \
29
- org.label-schema.url="https://hub.docker.com/r/fyb3roptik /threadfin/" \
29
+ org.label-schema.url="https://hub.docker.com/r/marcelGoerentz /threadfin/" \
30
30
org.label-schema.vcs-ref="{$VCS_REF}" \
31
- org.label-schema.vcs-url="https://github.com/Threadfin /Threadfin" \
31
+ org.label-schema.vcs-url="https://github.com/marcelGoerentz /Threadfin" \
32
32
org.label-schema.vendor="Threadfin" \
33
33
org.label-schema.version="{$THREADFIN_VERSION}" \
34
34
org.label-schema.schema-version="1.0" \
@@ -53,14 +53,16 @@ ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$THREADFIN
53
53
# Set working directory
54
54
WORKDIR $THREADFIN_HOME
55
55
56
- RUN apk update && apk upgrade
57
- RUN apk add ca-certificates\
56
+ RUN rm /var/lib/dpkg/info/libc-bin.*
57
+ RUN apt-get clean
58
+ RUN apt-get install libc-bin
59
+ RUN apt-get update && apt-get upgrade
60
+ RUN apt-get install -y ca-certificates\
58
61
curl\
59
62
ffmpeg\
60
63
vlc
61
64
62
- # RUN DEBIAN_FRONTEND=noninteractive TZ="America/New_York" apt-get -y install tzdata
63
- RUN DEBIAN_FRONTEND=noninteractive TZ="America/New_York" apk add tzdata
65
+ RUN DEBIAN_FRONTEND=noninteractive TZ="America/New_York" apt-get -y install tzdata
64
66
65
67
RUN mkdir -p $THREADFIN_BIN
66
68
0 commit comments