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..ceb5ffc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,17 @@ -FROM postgres:12.16-alpine3.18 +FROM xfan1024/openeuler:23.03-light -RUN apk --no-cache add tzdata dos2unix +RUN mkdir /tools +WORKDIR /tools + +RUN yum -y install wget make gcc readline-devel zlib-devel util-linux tzdata dos2unix + +RUN wget https://ftp.postgresql.org/pub/source/v12.16/postgresql-12.16.tar.gz +RUN tar -xvf postgresql-12.16.tar.gz + +WORKDIR /tools/postgresql-12.16 +RUN ./configure --prefix=/usr/local/postgresql\ + && make -j16\ + && make install ENV TZ=Asia/Shanghai @@ -12,4 +23,4 @@ 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