@@ -14,7 +14,6 @@ ENV YEZZEY_REF=${yezzeyRef:-v1.8_opengpdb}
1414# Argument for configuring the timezone
1515ARG TIMEZONE_VAR="Europe/London"
1616
17-
1817SHELL ["/bin/bash" , "-o" , "pipefail" , "-c" ]
1918ENV DEBIAN_FRONTEND=noninteractive
2019
@@ -96,7 +95,6 @@ RUN apt-get update -o Acquire::AllowInsecureRepositories=true && apt-get install
9695 locales \
9796 postgresql-client
9897
99-
10098RUN pip2 install psutil pyyaml
10199
102100RUN apt-get install -y locales \
@@ -126,16 +124,15 @@ RUN echo ${TIMEZONE_VAR} > /etc/timezone && \
126124 chmod 777 /tmp/init_system.sh && \
127125 groupadd gpadmin && \
128126 useradd -rm -d /home/gpadmin -s /bin/bash -g root -G sudo -u 1001 gpadmin && \
129- echo 'gpadmin ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers && \
127+ echo 'gpadmin ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/90-gpadmin && \
128+ chmod 0440 /etc/sudoers.d/90-gpadmin && \
130129 locale-gen "en_US.UTF-8" && \
131130 update-locale LC_ALL="en_US.UTF-8"
132131
133- USER gpadmin
134- ENV USER=gpadmin
135- WORKDIR /home/gpadmin
136-
137132RUN sudo DEBIAN_FRONTEND=noninteractive apt install -y libhyperic-sigar-java libaprutil1-dev libuv1-dev
138133
134+ RUN chmod +x /tmp/init_system.sh
135+
139136# --------------------------------------------------------------------
140137# Set the Default User and Command
141138# --------------------------------------------------------------------
@@ -145,5 +142,7 @@ RUN sudo DEBIAN_FRONTEND=noninteractive apt install -y libhyperic-sigar-java lib
145142# for testing and functional verification.
146143# --------------------------------------------------------------------
147144USER gpadmin
145+ ENV USER=gpadmin
146+ WORKDIR /home/gpadmin
148147
149- CMD ["bash" ,"-c" ,"/tmp/init_system.sh" ]
148+ CMD ["bash" ,"-c" ,"/tmp/init_system.sh" ]
0 commit comments