Mythus commited on
Commit
fe03bba
·
verified ·
1 Parent(s): fceffe5

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +47 -0
Dockerfile ADDED
@@ -0,0 +1,47 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ghcr.io/linuxserver/baseimage-alpine:3.20
2
+
3
+ # set version label
4
+ ARG BUILD_DATE
5
+ ARG VERSION
6
+ ARG JACKETT_RELEASE
7
+ LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
8
+ LABEL maintainer="thelamer"
9
+
10
+ # environment settings
11
+ ENV XDG_DATA_HOME="/config" \
12
+ XDG_CONFIG_HOME="/config"
13
+
14
+ RUN \
15
+ echo "**** install packages ****" && \
16
+ apk --no-cache add \
17
+ icu-data-full \
18
+ icu-libs && \
19
+ echo "**** install jackett ****" && \
20
+ mkdir -p \
21
+ /app/Jackett && \
22
+ if [ -z ${JACKETT_RELEASE+x} ]; then \
23
+ JACKETT_RELEASE=$(curl -sX GET "https://api.github.com/repos/Jackett/Jackett/releases/latest" \
24
+ | jq -r .tag_name); \
25
+ fi && \
26
+ curl -o \
27
+ /tmp/jacket.tar.gz -L \
28
+ "https://github.com/Jackett/Jackett/releases/download/${JACKETT_RELEASE}/Jackett.Binaries.LinuxMuslAMDx64.tar.gz" && \
29
+ tar xf \
30
+ /tmp/jacket.tar.gz -C \
31
+ /app/Jackett --strip-components=1 && \
32
+ echo "**** fix for host id mapping error ****" && \
33
+ chown -R root:root /app/Jackett && \
34
+ echo "**** save docker image version ****" && \
35
+ echo "${VERSION}" > /etc/docker-image && \
36
+ printf "Linuxserver.io version: ${VERSION}\nBuild-date: ${BUILD_DATE}" > /build_version && \
37
+ echo "**** cleanup ****" && \
38
+ rm -rf \
39
+ /tmp/*
40
+
41
+ # add local files
42
+ COPY root/ /
43
+
44
+ # ports and volumes
45
+ VOLUME /config
46
+
47
+ EXPOSE 9117