Skip to content

Goated-Geese/Yolks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Yolks

Pelican Panel runtime images ("yolks") maintained by Goated Geese (GG-AU).

Each yolk follows the Pelican Wings contract: user container, home /home/container, WORKDIR /home/container, tini as PID 1, and an entrypoint.sh that expands STARTUP placeholders before executing the server command.

Available images

Tag Source Base Notes
dotnet_10 dotnet/10/Dockerfile mcr.microsoft.com/dotnet/runtime:10.0-noble (Ubuntu 24.04, glibc 2.39+) Use when native libraries require GLIBC >= 2.38 (e.g. Facepunch s&box libengine2.so). The upstream ghcr.io/pelican-eggs/yolks:dotnet_10 is Debian Bookworm (~glibc 2.36) and fails for those binaries.

Pull:

docker pull ghcr.io/goated-geese/yolks:dotnet_10

Sanity check:

docker run --rm ghcr.io/goated-geese/yolks:dotnet_10 dotnet --version

Build locally

From the variant folder:

cd dotnet/10
docker build -t ghcr.io/goated-geese/yolks:dotnet_10 .

Multi-arch (CI currently builds linux/amd64 only):

cd dotnet/10
docker buildx build --platform linux/amd64,linux/arm64 \
  -t ghcr.io/goated-geese/yolks:dotnet_10 --push .

Publishing

Pushes to main that touch dotnet/10/** trigger .github/workflows/dotnet-10.yml, which builds with Buildx and pushes to GHCR using the workflow's GITHUB_TOKEN.

The repo must allow Settings -> Actions -> General -> Workflow permissions -> Read and write for packages: write to succeed.

Use with Pelican

Add the image URI under the egg's Docker images list (Pelican docs: Creating a Custom Egg):

ghcr.io/goated-geese/yolks:dotnet_10

If the GHCR package is private, configure pull credentials on each Wings node (docker login ghcr.io) or set the package visibility to public under Goated-Geese packages.

Adding a new yolk

  1. Create <family>/<version>/Dockerfile plus an entrypoint.sh per the Pelican custom yolk guide.
  2. Add a workflow under .github/workflows/<family>-<version>.yml modeled on dotnet-10.yml.
  3. Document the new tag in the table above.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors