Dockerizer screenshot

Dockerizer

Author Avatar Theme by Easypanel io
Updated: 15 Feb 2024
207 Stars

The fastest way to dockerize your apps.

Categories

Overview

Dockerizer, provided by Easypanel, is a tool designed to streamline the process of Dockerizing applications. The codebase structure of Dockerizers follows a clear organization within its own folder, making it user-friendly. Dockerizer also provides UI pages for each Dockerizer, offering a seamless development experience.

Features

  • Codebase Structure: Dockerizers have a dedicated folder structure for better organization.
  • Sample Dockerizer: Users can quickly get started by copying the sample dockerizer.
  • UI Pages: Each Dockerizer comes with one or more pages located in a specified folder.

Installation:

To install Dockerizer, follow these steps:

  1. Clone the repository.
  2. Navigate to the src/dockerizers/[name] folder.
  3. Copy the sample Dockerizer to start working on your project.
  4. For development, run npm run dev to start the Next.js application.
  5. Use the provided scripts such as:
    • npm run compile-files: Compiles all files from a dockerizer to files.json.
    • npm run compile-files-watch: Watches for changes and automatically runs compile-files.
    • npm run compile-tests: Generates the dockerizer folder for each test app based on input.json.
    • npm run hadolint: Lints all Dockerfiles (execute compile-tests before this).

Summary

Dockerizer by Easypanel provides a structured approach to Dockerizing applications, enhancing development efficiency. With dedicated folders for each Dockerizer and UI pages, developers can easily navigate and work on their Dockerized projects. Additionally, the provided scripts simplify tasks like file compilation and Dockerfile linting, making Dockerizer a valuable tool for containerizing applications.