Provided by Easypanel
Each Dockerizer has its own folder: src/dockerizers/[name]
index.ts # dockerizer schema & generation logic
files/ # files, templates, config files
files.json # compiled from the files folder
tests/
[test-name]/
code/ # test application codebase
input.json # test input for the dockerizer
You can get started by copying the sample
dockerizer.
On the UI, there is a one or more pages for each Dockerizer. Those live in src/pages/[name]
Run npm run dev
to start the Next.js application.
npm run compile-files
- compiles all the files from a dockerizer tofiles.json
npm run compile-files-watch
- watches for changes and runcompile-files
automaticallynpm run compile-tests
- generates thedockerizer
folder for each test app based oninput.json
npm run hadolint
- lints all Dockerfiles (make sure you runcompile-tests
before this)