Mythus commited on
Commit
91e8158
·
verified ·
1 Parent(s): f2ab717

Create Dockerfile

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