GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - pgsty/docker: Docker Images Used by Pigsty

BranchesTags
Open more actions menu

Latest commit

 

History

28 Commits
28 Commits

Folders and files

NameName
Last commit message
Last commit date
arm64
arm64
 
 
d11
d11
 
 
d11a
d11a
 
 
d12
d12
 
 
d12a
d12a
 
 
d13
d13
 
 
d13a
d13a
 
 
el10
el10
 
 
el100
el100
 
 
el100a
el100a
 
 
el10a
el10a
 
 
el7
el7
 
 
el8
el8
 
 
el8a
el8a
 
 
el9
el9
 
 
el93
el93
 
 
el93a
el93a
 
 
el9a
el9a
 
 
offline
offline
 
 
u20
u20
 
 
u20a
u20a
 
 
u22
u22
 
 
u22a
u22a
 
 
u24
u24
 
 
u24a
u24a
 
 
u26
u26
 
 
u26a
u26a
 
 
.gitignore
.gitignore
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
pgext.mk
pgext.mk
 
 

Repository files navigation

Docker OS Environment

The 16 standard build images now use PGEXT for repository setup, build tools, recipes, Rust and pgrx. The base stage remains an OS image. The build stage gets a binary compiled from the sibling ../pgext checkout through a named Docker build context; installing PIG is no longer part of that stage.

make -C u24a build-build     # compile arm64 pgext and build pgsty/u24a:build
make -C el9 build-build     # compile amd64 pgext and build pgsty/el9:build
make -C u24a run-build
make -C u24a meta            # copy extension.csv and local DEB recipe inputs
docker exec u24a pgext pkg pgvector --pg 18 --mirror
docker exec u24a pgext mak pgvector --pg 18

pgext.mk accepts PGEXT_SRC (default ../../pgext from each image directory), PGEXT_VERSION, and RECIPE_SRC. The generated binaries live in ignored .pgext/<architecture>/ directories. A standalone docker build --target build must also supply the named context:

make -C u24a pgext-bin
docker build --platform linux/arm64 --target build \
  --build-context pgext=./.pgext/arm64 \
  -t pgsty/u24a:pgext-test -f u24a/Dockerfile u24a

Metadata refresh copies the local pgext/db/extension.csv to /root/.config/pgext/extension.csv and streams recipes without source archives or old packages. Build commands need no PGURL or encoded availability matrix. Fetch sources inside the builder with pgext get; copy only a specific missing archive as a fallback. New builds put artifacts in isolated directories under ~/ext/pkg/ and record exact paths and checksums in ~/ext/log/run-*/result.json.

refresh-build updates the PGEXT binary and cargo-pgrx in a temporary container, then commits only the :build image. It does not replace :latest with a build image. Before a production refresh, retain the previous build image under an explicit rollback tag or archive. A fresh build-build applies the complete new environment setup; an incremental refresh reuses installed tools and existing repositories. For legacy PIG repository files, explicitly run pgext env repo add pgdg pigsty --replace --mirror to back them up and migrate them to signed PGEXT definitions.

The PGEXT workflow and command migration are documented in ../pgext/docs/build-workflow.md.

Dockerhub:

  • debian
  • ubuntu
  • almalinux
docker pull debian:13
docker pull debian:12

docker pull ubuntu:22.04
docker pull ubuntu:24.04
docker pull ubuntu:26.04

docker pull almalinux:10
docker pull almalinux:9
docker pull almalinux:8

About

Docker Images Used by Pigsty

Resources

Readme
Activity
Custom properties

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.