Skip to content

Commit 004595d

Browse files
authored
fix: needs git in buildInputs too (#1301)
* fix: needs git in buildInputs too * fix: git on inputs in func * fix: should be remove git * fix: add git to dockerfile for clickhouse dep * fix: non interactive tzdata * fix: try to make timezone intall noninteractive * fix: cleanup package installs --------- Co-authored-by: Sam Rose <[email protected]>
1 parent e109fc6 commit 004595d

File tree

4 files changed

+34
-21
lines changed

4 files changed

+34
-21
lines changed

Dockerfile-15

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,26 @@ ARG wal_g_release=2.0.1
4141

4242
FROM ubuntu:focal as base
4343

44-
RUN apt update -y && apt install -y \
44+
45+
ENV DEBIAN_FRONTEND=noninteractive \
46+
DEBCONF_NONINTERACTIVE_SEEN=true \
47+
TZ=Etc/UTC
48+
49+
# Pre-configure tzdata before any installations
50+
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
51+
echo $TZ > /etc/timezone && \
52+
apt-get update && \
53+
apt-get install -y --no-install-recommends tzdata && \
54+
apt-get install -y \
4555
curl \
4656
gnupg \
4757
lsb-release \
4858
software-properties-common \
4959
wget \
5060
sudo \
51-
&& apt clean
61+
git \
62+
&& apt clean && \
63+
rm -rf /var/lib/apt/lists/*
5264

5365

5466
RUN adduser --system --home /var/lib/postgresql --no-create-home --shell /bin/bash --group --gecos "PostgreSQL administrator" postgres
@@ -102,12 +114,6 @@ RUN chown -R postgres:postgres /usr/lib/postgresql
102114
RUN ln -sf /usr/lib/postgresql/share/postgresql/timezonesets /usr/share/postgresql/timezonesets
103115

104116

105-
RUN apt-get update && \
106-
apt-get install -y --no-install-recommends tzdata
107-
108-
RUN ln -fs /usr/share/zoneinfo/Etc/UTC /etc/localtime && \
109-
dpkg-reconfigure --frontend noninteractive tzdata
110-
111117
RUN apt-get update && \
112118
apt-get install -y --no-install-recommends \
113119
build-essential \

Dockerfile-16

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,25 @@ ARG wal_g_release=2.0.1
4141

4242
FROM ubuntu:focal as base
4343

44-
RUN apt update -y && apt install -y \
44+
ENV DEBIAN_FRONTEND=noninteractive \
45+
DEBCONF_NONINTERACTIVE_SEEN=true \
46+
TZ=Etc/UTC
47+
48+
# Pre-configure tzdata before any installations
49+
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && \
50+
echo $TZ > /etc/timezone && \
51+
apt-get update && \
52+
apt-get install -y --no-install-recommends tzdata && \
53+
apt-get install -y \
4554
curl \
4655
gnupg \
4756
lsb-release \
4857
software-properties-common \
4958
wget \
5059
sudo \
51-
&& apt clean
60+
git \
61+
&& apt clean && \
62+
rm -rf /var/lib/apt/lists/*
5263

5364

5465
RUN adduser --system --home /var/lib/postgresql --no-create-home --shell /bin/bash --group --gecos "PostgreSQL administrator" postgres
@@ -101,13 +112,7 @@ RUN chown -R postgres:postgres /usr/lib/postgresql
101112

102113
RUN ln -sf /usr/lib/postgresql/share/postgresql/timezonesets /usr/share/postgresql/timezonesets
103114

104-
105-
RUN apt-get update && \
106-
apt-get install -y --no-install-recommends tzdata
107-
108-
RUN ln -fs /usr/share/zoneinfo/Etc/UTC /etc/localtime && \
109-
dpkg-reconfigure --frontend noninteractive tzdata
110-
115+
111116
RUN apt-get update && \
112117
apt-get install -y --no-install-recommends \
113118
build-essential \

ansible/tasks/stage2-setup-postgres.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,13 @@
4343
sudo -u postgres bash -c ". /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh && nix profile install github:supabase/postgres/{{ git_commit_sha }}#{{postgresql_version}}_src"
4444
when: stage2_nix
4545

46-
- name: Install Git for Nix package management
46+
- name: Remove Git after Nix package installations
4747
become: yes
4848
apt:
4949
name: git
50-
state: present
51-
update_cache: yes
50+
state: absent
51+
autoremove: yes
52+
purge: yes
5253
when: stage2_nix
5354

5455
- name: Set ownership and permissions for /etc/ssl/private

nix/ext/wrappers/default.nix

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
, darwin
1010
, jq
1111
, rust-bin
12+
, git
1213
}:
1314
let
1415
rustVersion = "1.80.0";
@@ -29,7 +30,7 @@ buildPgrxExtension_0_12_6 rec {
2930
};
3031

3132
nativeBuildInputs = [ pkg-config cargo ];
32-
buildInputs = [ openssl postgresql ] ++ lib.optionals (stdenv.isDarwin) [
33+
buildInputs = [ openssl postgresql git ] ++ lib.optionals (stdenv.isDarwin) [
3334
darwin.apple_sdk.frameworks.CoreFoundation
3435
darwin.apple_sdk.frameworks.Security
3536
darwin.apple_sdk.frameworks.SystemConfiguration

0 commit comments

Comments
 (0)