Skip to main content

Builders

Since Easypanel is powered by Docker, everything needs to be built as a Docker image. When you want to deploy your own apps, all you have is the source code. Easypanel provides several ways to build a Docker image from your source code.

Dockerfile

This is the most known way to build Docker images. You create a Dockerfile and inside you write instructions on how to build your image. This method gives you the most control but it requires more effort to write and maintain your Dockerfile.

To read more about how to write a Dockerfile checkout the official Dockerfile reference.

Heroku Buildpacks

Heroku pioneered a new way of building applications. Instead of you having to write instructions on how the app should be built, they analyze your code automatically and detect which languages and frameworks you use. It's a "magical" way to build Docker images. In our experience, it works amazingly for some languages/frameworks and it fails to work out of the box for others.

To read more about how it works and how to configure it, you can read their documentation.

Here are the supported languages:

Paketo Buildpacks

The project was started at Cloud Foundry. Paketo Buildpacks are very similar to Heroku Buildpacks. Check out their documentation.

Here are the supported languages:

Nixpacks

The project was started at Railway in an attempt to fix the issues Heroku Buildpacks have. It uses Nix packages for reproducible environments. Check out their documentation.

Here are the supported languages:

Subscribe for product updates

By subscribing, you agree with our Terms and Privacy Policy.