21 Star 72 Fork 73

openEuler/openeuler-docker-images
关闭

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Dockerfile 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
baigj 提交于 2025-03-24 12:35 +08:00 . update: container image classification
ARG BASE=openeuler/openeuler:24.03-lts
FROM ${BASE}
ARG TARGETARCH
ARG VERSION=17_0
ARG GOSU_VERSION=1.17
RUN yum -y install wget make gcc icu libicu-devel readline-devel zlib-devel findutils shadow-utils \
perl bison m4 flex && \
yum clean all && \
groupadd --system --gid 1000 postgres && \
useradd --system --gid postgres --uid 1000 postgres && \
wget -O /usr/local/bin/gosu_${TARGETARCH} https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/gosu-${TARGETARCH} && \
chmod +x /usr/local/bin/gosu_${TARGETARCH} && \
wget -O /tmp/postgres.tar.gz https://github.com/postgres/postgres/archive/refs/tags/REL_${VERSION}.tar.gz && \
tar -zxvf /tmp/postgres.tar.gz -C /tmp && \
cd /tmp/postgres-REL_${VERSION} && \
./configure && \
make -j "$(nproc)" && make install && \
mkdir /docker-entrypoint-initdb.d && \
chown postgres:postgres /docker-entrypoint-initdb.d && \
rm -rf /tmp/postgres.tar.gz /tmp/postgres-REL_${VERSION}
VOLUME /var/lib/pgsql/data
ENV PGDATA /var/lib/pgsql/data
COPY entrypoint.sh /var/lib/pgsql/
RUN chmod 755 /var/lib/pgsql/entrypoint.sh
ENV PATH ${PATH}:/usr/local/pgsql/bin
ENTRYPOINT ["/var/lib/pgsql/entrypoint.sh"]
EXPOSE 5432
CMD [ "postgres" ]
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/openeuler/openeuler-docker-images.git
git@gitee.com:openeuler/openeuler-docker-images.git
openeuler
openeuler-docker-images
openeuler-docker-images
master

搜索帮助