Skip to content

Commit ed85dfd

Browse files
committed
build(docker): harden apt package installs
1 parent f0ad12d commit ed85dfd

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

Dockerfile

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ WORKDIR /rails
2222
# We use standard PATH binaries for Postgres (it's installed as postgresql)
2323
# Refresh inherited Debian packages before adding our own runtime dependencies so
2424
# published security fixes from the upstream base layer land in the wrapper image.
25-
RUN apt-get update && \
25+
RUN find /etc/apt -type f \( -name '*.list' -o -name '*.sources' \) -exec sed -i 's|http://|https://|g' {} + && \
26+
printf 'Acquire::Retries "5";\nAcquire::http::Timeout "30";\nAcquire::https::Timeout "30";\n' > /etc/apt/apt.conf.d/80-retries && \
27+
apt-get update && \
2628
DEBIAN_FRONTEND=noninteractive apt-get -y dist-upgrade && \
2729
apt-get install -y --no-install-recommends \
2830
build-essential="$(apt-cache madison build-essential | awk 'NR==1 {print $3}')" \

0 commit comments

Comments
 (0)