Skip to content
Website code for container-builder.com
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
data/templates
docker
html
src
test/Service
ui/src
.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
cb
composer.json
composer.lock
docker-compose.yml
package.json
phpcs.xml.dist
phpunit.xml.dist

README.md

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.

You can’t perform that action at this time.