-
Notifications
You must be signed in to change notification settings - Fork 0
Docker
github-actions edited this page Jul 20, 2026
·
2 revisions
Published to GitHub Container Registry on every GitHub Release:
ghcr.io/danielgtmn/domain-mcp
When you publish a release tagged v1.2.3, the workflow pushes:
| Tag | Example |
|---|---|
| Full version | 1.2.3 |
With v prefix |
v1.2.3 |
| Major.minor | 1.2 |
| Major |
1 (stable releases only) |
latest |
floating tip (stable releases only; not on prereleases) |
Prereleases (GitHub “This is a pre-release”) skip latest and the bare major tag.
docker pull ghcr.io/danielgtmn/domain-mcp:latest
docker run --rm -p 8000:8000 \
-e MCP_PUBLIC_HOST=domain-mcp.gietmanic.com \
ghcr.io/danielgtmn/domain-mcp:0.1.0- MCP:
http://localhost:8000/mcp - Health:
http://localhost:8000/health - Optional:
-e DOMAIN_MCP_API_KEY=secret
docker run -i --rm -e MCP_TRANSPORT=stdio ghcr.io/danielgtmn/domain-mcp:latestDeployed on Coolify (webtropia-01) as Streamable HTTP:
https://domain-mcp.gietmanic.com/mcp
DNS: domain-mcp.gietmanic.com → 85.114.138.221 (gietmanic-networking).
docker build -t domain-mcp:local .
docker run --rm -p 8000:8000 domain-mcp:localWorkflow: .github/workflows/release-docker.yml
- Maintainer publishes a GitHub Release with tag
vX.Y.Z. - Action checks out that tag.
- Multi-arch build (
linux/amd64,linux/arm64). - Push to
ghcr.io/<owner>/domain-mcpwith version-derived tags.
Manual re-run: Actions → Release Docker Image → Run workflow (optional tag input).
New packages may default to private. In GitHub:
Package settings → Change visibility → Public
so others can docker pull without auth.
{
"mcpServers": {
"domain-mcp": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/danielgtmn/domain-mcp:latest"]
}
}
}domain-mcp
Links