hasura-docker-cli

Run Hasura CLI commands inside a Docker container for migrations and metadata.

1|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/jovermier/claude-code-plugins-ip-labs --skill hasura-docker-cli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: hasura-docker-cli
Source: https://github.com/jovermier/claude-code-plugins-ip-labs/tree/main/plugins/nhost/skills/hasura-docker-cli
Command: npx skills add https://github.com/jovermier/claude-code-plugins-ip-labs --skill hasura-docker-cli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables running Hasura CLI commands inside a Docker container, allowing self-hosted Hasura deployments to manage migrations, metadata, and console access without relying on cloud services.

Core Features & Use Cases

  • Docker-based Hasura CLI: Execute migrate, metadata, and seed tasks inside your container.
  • Console Access: Interact with the Hasura GraphQL Console securely via docker exec.
  • Migration & Metadata Automation: Create, apply, export, and reload migrations/metadata from within the container.
  • Troubleshooting & Debugging: Provides structured commands and guidelines to diagnose common Hasura CLI issues in a self-hosted stack.

Quick Start

Run Hasura CLI commands via docker exec on your console container, e.g. docker exec {console-container} hasura-cli migrate status --endpoint http://graphql:8080

Frequently Asked Questions about hasura-docker-cli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run Hasura CLI migrations in a self-hosted Docker deployment?

Run Hasura CLI migrations in a self-hosted Docker deployment by executing commands via docker exec on your console container, targeting the graphql:8080 endpoint to apply or check migration status without cloud dependencies.

Can I manage Hasura metadata and console access without installing the CLI locally?

Yes, you can manage Hasura metadata and console access without a local CLI installation by running hasura-cli commands inside a Docker container to export, import, and reload metadata securely via docker exec.

What Docker setup do I need to execute Hasura CLI commands inside a container?

To execute Hasura CLI commands inside a container, you need a Docker-compose configuration with a running console container, hasura-cli installed within it, and network access to the Hasura endpoints at graphql:8080 and console:9695.

Why is my Hasura CLI metadata export failing in my Docker container?

Hasura CLI metadata export failing in a Docker container is often due to incorrect endpoint configurations; ensure your docker exec command correctly targets http://graphql:8080 and that the console container is running properly.

What is the best way to automate Hasura migrations and seeds in Docker?

The best way to automate Hasura migrations and seeds in Docker is running hasura-cli migrate and seed commands inside your console container via docker exec, automating deployment tasks directly against your self-hosted endpoints.