Skip to content

feat(dev): add Docker development environment#6535

Open
gabrielladfi wants to merge 3 commits intoaden-hive:mainfrom
gabrielladfi:feat/docker-dev-environment
Open

feat(dev): add Docker development environment#6535
gabrielladfi wants to merge 3 commits intoaden-hive:mainfrom
gabrielladfi:feat/docker-dev-environment

Conversation

@gabrielladfi
Copy link

@gabrielladfi gabrielladfi commented Mar 16, 2026

Description

This PR contributes to the containerization effort discussed in #2241 by adding an optional Docker-based development environment to simplify running Hive locally without manual dependency installation.

The Docker setup installs all required dependencies and builds the frontend automatically.

Once started, the Hive dashboard is available at:

http://localhost:8787

This change does not modify the existing quickstart workflow and is intended as an additional option for contributors who prefer containerized development environments.


Type of Change

  • New feature (non-breaking change that adds functionality)

Related Issues

Related to #5368


Changes Made

  • Added Dockerfile for containerized development environment
  • Added docker-compose configuration to run Hive locally
  • Added container startup script
  • Builds frontend automatically during container build
  • Exposes Hive dashboard on port 8787
  • Persists Hive configuration using a Docker volume

Testing

Manual testing performed:

  • Built container using Docker
  • Verified frontend builds successfully
  • Verified Hive server starts correctly
  • Verified dashboard accessible at http://localhost:8787

Checklist

  • My code follows the project's style guidelines
  • I have performed a self-review of my code
  • My changes generate no new warnings
  • Manual testing performed

Screenshots

Hive dashboard running locally using Docker:

imagen imagen

@github-actions
Copy link

PR Requirements Warning

This PR does not meet the contribution requirements.
If the issue is not fixed within ~24 hours, it may be automatically closed.

Missing: No linked issue found.

To fix:

  1. Create or find an existing issue for this work
  2. Assign yourself to the issue
  3. Re-open this PR and add Fixes #123 in the description

Exception: To bypass this requirement, you can:

  • Add the micro-fix label or include micro-fix in your PR title for trivial fixes
  • Add the documentation label or include doc/docs in your PR title for documentation changes

Micro-fix requirements (must meet ALL):

Qualifies Disqualifies
< 20 lines changed Any functional bug fix
Typos & Documentation & Linting Refactoring for "clean code"
No logic/API/DB changes New features (even tiny ones)

Why is this required? See #472 for details.

@github-actions github-actions bot added the pr-requirements-warning PR doesn't follow contribution guidelines. Please fix or it will be auto-closed. label Mar 16, 2026
@gabrielladfi
Copy link
Author

Linked to issue #2241. Waiting for assignment.

@gabrielladfi
Copy link
Author

Linked to issue #5368 . Waiting for assignment too.

@github-actions github-actions bot removed the pr-requirements-warning PR doesn't follow contribution guidelines. Please fix or it will be auto-closed. label Mar 16, 2026
@gabrielladfi
Copy link
Author

Assigned to #5368 and updated PR. CI checks are now passing. Happy to adjust if needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant