Skip to content

😈 [Improvement Proposal] - Proposal: Official Docker Image for Push Chain #238

@MichealKrugman

Description

@MichealKrugman

Proposal name

I’d like to propose the creation of an official Docker container for Push Chain to simplify and accelerate onboarding for developers, validators, and node operators.

Describe the Proposal

I propose creating an official Docker image for Push Chain nodes, together with an optional docker-compose setup. The goal is to make it straightforward to run the node in different environments. I would also write clear documentation covering configuration, environment variables, key management, and networking/ports. The image would follow best practices: minimal base, non-root user, and secure defaults. If the team approves, I am ready to develop it, maintain it long-term, keep it updated with new releases and breaking changes, and align it with the project’s release cycle.

Use Case

The Docker setup would support the most common scenarios: local development environments, testnet validator nodes, and non-validating full nodes. Having an official image would bring faster onboarding for new developers and validators, consistent environments across different machines, almost no OS-specific problems, easier CI/CD integration, and a much lower barrier for running nodes locally, on VPS, or in the cloud.

Current Limitations

Right now there is no official Docker image or reference implementation. This makes the initial setup quite complicated, especially for people who are not already very familiar with the system dependencies and OS-specific issues.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions