Skip to content

About

Docker and OCI images for Grounds Minecraft servers, proxies, build runners, and platform services.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

containers

A collection of Docker containers for development and deployment, published to GitHub Container Registry (ghcr.io).

Adding a New Container

Follow these steps to add a new container to this repository:

1. Create Container Directory

Create a new directory following the naming convention {container-name}:

mkdir your-container-name
cd your-container-name

2. Create Dockerfile

Create a Dockerfile with required OCI labels (use dev-container-node/Dockerfile as reference):

3. Create Container README

Create a README.md in your container directory with:

  • Container description
  • Usage instructions
  • Environment variables
  • Examples

4. Update Release Please Configuration

Add your container to release-please-config.json:

{
  "packages": {
    "dev-container-node": {
      "release-type": "simple",
      "package-name": "dev-container-node"
    },
    "your-container-name": {
      "release-type": "simple",
      "package-name": "your-container-name"
    }
  }
}

5. Update GitHub Workflow

Update the container matrix in all workflows so the new container builds:

  • .github/workflows/docker-build-push.yml: add your container to strategy.matrix.container (controls build/push and tag matching for {container}@x.y.z)
  • .github/workflows/ci.yml: add your container to strategy.matrix.container (CI build validation)

6. Update Dependabot (Optional)

If your container has dependencies that need monitoring, update .github/dependabot.yml to include your container directory.

License

Licensed under the Apache License, Version 2.0.

About

Docker and OCI images for Grounds Minecraft servers, proxies, build runners, and platform services.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages