Skip to content

Commit 6944ec6

Browse files
simplify Dockerfile
1 parent b69e351 commit 6944ec6

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

Dockerfile

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,13 @@ ARG BASE_IMAGE_TAG=22.04
88
ARG ECR_URI=${ECR_ACCOUNT_ID}.dkr.ecr-fips.${ECR_REGION}.amazonaws.com/${BASE_IMAGE_NAME}:${BASE_IMAGE_TAG}
99

1010
FROM ${ECR_URI} as ubuntu-fips-s6
11-
# set version labels
12-
ARG BUILD_DATE
13-
ARG VERSION
14-
ARG MODS_VERSION="v3"
15-
ARG PKG_INST_VERSION="v1"
16-
ARG LSIOWN_VERSION="v1"
17-
ARG S6_OVERLAY_VERSION="3.1.6.2"
18-
ARG S6_OVERLAY_ARCH="x86_64"
19-
20-
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
21-
LABEL maintainer="civisanalytics"
2211

2312
ENV REL=jammy
2413
ENV ARCH=amd64
2514

15+
ARG S6_OVERLAY_VERSION="3.1.6.2"
16+
ARG S6_OVERLAY_ARCH="x86_64"
17+
2618
# Install base development tools (no Python)
2719
RUN apt-get update && apt-get install -y \
2820
curl \
@@ -37,7 +29,7 @@ RUN apt-get update && apt-get install -y \
3729
# Clean up
3830
rm -rf /var/lib/apt/lists/* && \
3931
# Update CA certificates to ensure SSL/TLS works properly
40-
update-ca-certificates
32+
update-ca-certificates
4133

4234
# add s6 overlay
4335
ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-noarch.tar.xz /tmp
@@ -51,13 +43,21 @@ RUN tar -C / -Jxpf /tmp/s6-overlay-symlinks-noarch.tar.xz
5143
ADD https://github.com/just-containers/s6-overlay/releases/download/v${S6_OVERLAY_VERSION}/s6-overlay-symlinks-arch.tar.xz /tmp
5244
RUN tar -C / -Jxpf /tmp/s6-overlay-symlinks-arch.tar.xz
5345

54-
# add mods
46+
FROM ubuntu-fips-s6 as linuxserver-base
47+
48+
ARG BUILD_DATE
49+
ARG VERSION
50+
ARG MODS_VERSION="v3"
51+
ARG PKG_INST_VERSION="v1"
52+
ARG LSIOWN_VERSION="v1"
53+
54+
LABEL build_version="Linuxserver.io version:- ${VERSION} Build-date:- ${BUILD_DATE}"
55+
LABEL maintainer="civisanalytics"
56+
5557
ADD --chmod=744 "https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/docker-mods.${MODS_VERSION}" "/docker-mods"
5658
ADD --chmod=744 "https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/package-install.${PKG_INST_VERSION}" "/etc/s6-overlay/s6-rc.d/init-mods-package-install/run"
5759
ADD --chmod=744 "https://raw.githubusercontent.com/linuxserver/docker-mods/mod-scripts/lsiown.${LSIOWN_VERSION}" "/usr/bin/lsiown"
5860

59-
FROM ubuntu-fips-s6 as linuxserver-base
60-
6161
# set environment variables
6262
ARG DEBIAN_FRONTEND="noninteractive"
6363
ENV HOME="/root" \
@@ -66,7 +66,9 @@ ENV HOME="/root" \
6666
TERM="xterm" \
6767
S6_CMD_WAIT_FOR_SERVICES_MAXTIME="0" \
6868
S6_VERBOSITY=1 \
69-
S6_STAGE2_HOOK=/docker-mods
69+
S6_STAGE2_HOOK=/docker-mods \
70+
VIRTUAL_ENV=/lsiopy \
71+
PATH="/lsiopy/bin:$PATH"
7072

7173
RUN \
7274
echo "**** Ripped from Ubuntu Docker Logic ****" && \

0 commit comments

Comments
 (0)