Skip to content

Builders

At Miget, we leverage two powerful technologies for building and deploying applications: Cloud Native Buildpacks by Paketo and Docker engine for Dockerfile-based applications. These tools offer flexibility, efficiency, and reliability for a wide range of application development needs.

Paketo Buildpacks

Paketo Buildpacks transform your application source code into container images. Here’s how they work:

  • Automatic Detection and Build: Paketo Buildpacks automatically detect the language of your application, gather required dependencies, and build the application into a container image.
  • Fast Rebuilds: With built-in caching, Paketo Buildpacks enable quick rebuilds, streamlining the development process.
  • Customization: These buildpacks are modular and easily customizable, allowing you to tailor them to your specific needs. If a specific use case isn't supported, you can build and contribute new buildpacks to the community.
  • Security and Compliance: Paketo Buildpacks provide an extensive bill of materials for visibility into your software supply chain and enable fast patching of OS-level vulnerabilities without needing to rebuild your source code.
  • Compatibility: They work seamlessly with platforms supporting container images, such as Docker and Kubernetes, and integrate well with CI/CD tools like CircleCI, GitLab, and Tekton.

For more details, visit Paketo Buildpacks

Docker Engine

The Docker engine is a core component for building Dockerfile-based applications. It allows developers to define their application environment in a Dockerfile and build consistent and portable container images.

  • Dockerfile Specification: A Dockerfile is a simple text file that contains instructions on how to build a Docker image. It allows developers to specify the base image, dependencies, configurations, and commands to run the application.
  • Containerization: Docker engine creates containerized applications that are consistent across different environments, from development to production, ensuring that the application runs the same way everywhere.
  • Flexibility: Docker provides the flexibility to use any language, framework, or toolchain that fits the needs of your application, making it a versatile option for diverse development requirements.
  • Ecosystem Integration: Docker integrates with a vast ecosystem of tools and services, including orchestration platforms like Kubernetes, registries like Docker Hub, and various CI/CD pipelines.