Skip to content

dragonmantank/container-builder

Repository files navigation

Container Builder

Container Builder - Docker Compose skeletons for Projects

What?

Container Builder is a website that allows you to generate Docker Compose configuration files and Dockerfiles for use in your projects. The configuration files are easily editable after-the-fact as your project grows, but Container Builder strives to provide a quick, out-of-the-box develop environment for you and your workflows.

How?

Container Builder generates a docker-compose.yml file, along with a set of Dockerfiles, based on the settings you choose. You can then extract them into the root of your project and go from there!

The site itself is built using a PHP backend to generate the files, with a VueJS frontend.

Why?

Docker has become one of the go-to development tools for many developers, especially web developers. Even if you do not deploy your site using Docker, it is an awesome development tool for quickly spinning up environments for a project. Most developers also create a kind of standard "base" environment they always work from and modify with each project, and Container Builder is born from that. It gives you a set of defaults that you can modify for each project.

Who?

Chris Tankersley, and anyone else who wants to contribute. Even you!

Goals

Right now, generate clean, easy-to-use Docker configuration.

Eventually, create expandable, ready-for-production Docker configuration.

Contribution

Find a bug? Have an idea? Want to help? Check out the Contributing instructions. Please keep in mind we also have a Code of Conduct, so please be respectful of other developers.

License

Container Builder itself is licensed under the GPLv3. Libraries used in the project are GPL-compatible licenses, and may differ from the main project.

About

Website code for container-builder.com

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published