diff --git a/.github/workflows/container.yml b/.github/workflows/container.yml index 6cea02b..24d8558 100644 --- a/.github/workflows/container.yml +++ b/.github/workflows/container.yml @@ -168,7 +168,7 @@ jobs: tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} builder: ${{ steps.buildx.outputs.name }} - platforms: linux/amd64,linux/arm64 + platforms: linux/amd64,linux/arm64,linux/riscv64 cache-from: type=gha cache-to: type=gha,mode=max file: Dockerfile diff --git a/Dockerfile b/Dockerfile index 4ea371e..4578ab3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,9 @@ -FROM postgres:12.16-alpine3.18 +FROM xfan1024/openeuler:23.03-light +RUN mkdir /tools +WORKDIR /tools -RUN apk --no-cache add tzdata dos2unix +# 安装依赖 +RUN yum -y install util-linux dos2unix ENV TZ=Asia/Shanghai @@ -12,4 +15,14 @@ RUN dos2unix -k /usr/local/bin/update-pg-password.sh /usr/local/bin/docker-entry RUN chmod +x /usr/local/bin/docker-entrypoint.sh RUN chmod +x /usr/local/bin/update-pg-password.sh -RUN chmod +x /docker-entrypoint-initdb.d/10_eulixspace.sh \ No newline at end of file +RUN chmod +x /docker-entrypoint-initdb.d/10_eulixspace.sh + + +RUN yum -y install postgresql postgresql-server \ + &&mkdir /data\ + &&chown -R postgres /data\ + &&chown -R postgres /tools + +USER postgres +RUN initdb -D /data \ + &&pg_ctl -D /data/ -l /data/logfile start \ No newline at end of file