Updated Continerfiles to minimize size
This commit is contained in:
@@ -28,7 +28,9 @@ FROM docker.io/almalinux/9-base:latest
|
||||
|
||||
COPY --from=builder /usr/local/ /usr/local/
|
||||
|
||||
RUN dnf update -y && dnf install -y ca-certificates \
|
||||
RUN printf "tsflags=nodocs\n" >>/etc/dnf/dnf.conf \
|
||||
&& dnf update -y \
|
||||
&& dnf install -y ca-certificates \
|
||||
gnupg2 \
|
||||
libatomic \
|
||||
wget \
|
||||
@@ -39,8 +41,8 @@ RUN dnf update -y && dnf install -y ca-certificates \
|
||||
python3-setuptools \
|
||||
python3-pip \
|
||||
micropipenv \
|
||||
&& dnf clean all && rm -fr /tmp/* /var/tmp/* \
|
||||
&& cd /usr/local/libexec/c-lightning/plugins/clnrest/ && micropipenv install --method requirements
|
||||
&& cd /usr/local/libexec/c-lightning/plugins/clnrest/ && micropipenv install --method requirements \
|
||||
&& rm -rf /var/cache/* /var/log* /tmp/*
|
||||
|
||||
COPY ./entrypoint.sh /entrypoint.sh
|
||||
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
#Adapted from iangregsondev - https://github.com/iangregsondev/electrs-docker/blob/main/Dockerfile
|
||||
|
||||
#FROM rust:1.44.1-slim-buster AS builder
|
||||
|
||||
FROM docker.io/almalinux/9-base:latest as builder
|
||||
|
||||
ARG VERSION=v{{ electrs_version }}
|
||||
@@ -17,11 +15,12 @@ RUN git clone --branch $VERSION $REPO .
|
||||
RUN cargo build --release --bin electrs
|
||||
|
||||
|
||||
#FROM debian:buster-slim
|
||||
|
||||
FROM docker.io/almalinux/9-minimal:latest
|
||||
|
||||
RUN microdnf update -y && microdnf clean all
|
||||
RUN printf "tsflags=nodocs\n" >>/etc/dnf/dnf.conf \
|
||||
&& microdnf update -y \
|
||||
&& microdnf clean all \
|
||||
&& rm -rf /var/cache/* /var/log* /tmp/*
|
||||
|
||||
COPY --from=builder /build/target/release/electrs /bin/electrs
|
||||
|
||||
|
||||
@@ -4,7 +4,8 @@ ENV LNBITS_VER={{lnbits_version}}
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
RUN dnf update -y \
|
||||
RUN printf "tsflags=nodocs\n" >>/etc/dnf/dnf.conf \
|
||||
&& dnf update -y \
|
||||
&& dnf install -y git \
|
||||
python3.11 \
|
||||
python3.11-devel \
|
||||
@@ -26,7 +27,7 @@ RUN dnf update -y \
|
||||
COPY .env .env
|
||||
RUN dnf autoremove -y python3.11-devel gcc automake make \
|
||||
&& dnf clean all \
|
||||
&& rm -fr /tmp/*
|
||||
&& rm -rf /var/cache/* /var/log* /tmp/*
|
||||
|
||||
ENV PATH="/root/.local/bin:$PATH"
|
||||
ENV LNBITS_PORT="5000"
|
||||
|
||||
@@ -29,11 +29,12 @@ RUN npm prune --production
|
||||
# ---------------
|
||||
FROM docker.io/almalinux/9-init
|
||||
|
||||
RUN dnf update -y \
|
||||
RUN printf "tsflags=nodocs\n" >>/etc/dnf/dnf.conf \
|
||||
&& dnf update -y \
|
||||
&& dnf module -y enable nodejs:18 \
|
||||
&& dnf install -y nodejs \
|
||||
&& dnf clean all \
|
||||
&& rm -fr /tmp/*
|
||||
&& rm -rf /var/cache/* /var/log* /tmp/*
|
||||
|
||||
WORKDIR /RTL
|
||||
|
||||
|
||||
Reference in New Issue
Block a user