Repository navigation
Expand file tree
/
Copy pathContainerfile.pkg
More file actions
55 lines (44 loc) · 2.02 KB
/
Copy pathContainerfile.pkg
File metadata and controls
55 lines (44 loc) · 2.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# --------------------------------------------------------------------------
# THIS FILE IS AUTOGENERATED - DO NOT EDIT MANUALLY
#
# Source: Containerfile.pkg.j2
# --------------------------------------------------------------------------
ARG BASE_VERSION=15.1
FROM ghcr.io/daemonless/base-exec:${BASE_VERSION}
ARG FREEBSD_ARCH=amd64
ARG PKG_NAME=bazarr
# --- Metadata (Injected by Generator) ---
LABEL org.opencontainers.image.title="Bazarr" \
org.opencontainers.image.description="Bazarr is a companion application to Sonarr and Radarr. It manages and downloads subtitles based on your requirements. You define your preferences by TV show or movie and Bazarr takes care of everything for you." \
org.opencontainers.image.source="https://github.com/daemonless/bazarr" \
org.opencontainers.image.url="https://www.bazarr.media/" \
org.opencontainers.image.documentation="https://wiki.bazarr.media/" \
org.opencontainers.image.licenses="GPL-3.0-only" \
org.opencontainers.image.vendor="daemonless" \
org.opencontainers.image.authors="daemonless" \
io.daemonless.category="Media Management" \
io.daemonless.port="6767" \
io.daemonless.volumes="/config,/movies,/tv" \
io.daemonless.pkg-name="${PKG_NAME}" \
io.daemonless.arch="${FREEBSD_ARCH}"
# Install Bazarr from FreeBSD packages
RUN pkg update && \
pkg install -y ${PKG_NAME} python3 && \
pkg clean -ay && \
rm -rf /var/cache/pkg/* /var/db/pkg/repos/*
# Record installed version
RUN mkdir -p /app && \
pkg info ${PKG_NAME} | sed -n 's/.*Version.*: *//p' > /app/version && \
chown -R bsd:bsd /app
# Copy root filesystem
COPY root/ /
RUN chmod +x /daemonless/libexec/bazarr /daemonless/init.d/* /daemonless/libexec/bazarr.pkg
CMD ["/daemonless/libexec/bazarr"]
# The pkg layout's launcher
RUN mv /daemonless/libexec/bazarr.pkg /daemonless/libexec/bazarr
# Set permissions
RUN chmod +x /healthz
# --- Expose (Injected by Generator) ---
EXPOSE 6767
# --- Volumes (Injected by Generator) ---
VOLUME /config /movies /tv