/Docker-Boilerplates

A master repo that aims to group different technologies' boilerplates in one project.

Primary LanguageShellApache License 2.0Apache-2.0

Docker Boilerplates

Table of Contents

  1. Overview
  2. Structure And Usage
  3. Prerequisites
  4. Contribution
  5. License

1. Overview

The goal of this repo is to host docker boilerplates (Or at least a reference for now) for different widely used technologies these days. The current status of this repo is:

  • Javascript
  • Python 🏗
  • PHP ⛔️
  • Java ⛔️
  • .Net ⛔️
  • Go ⛔️
  • Ruby ⛔️
  • Scala ⛔️
  • Elixir ⛔️

(✅ ready, 🏗 in progress, ⛔️ not yet).

Once we have a reliable docker configuration for each platform, we can implement a CLI that can automatically install the boilerplate inside the project.

2. Structure And Usage

The project will have one folder dedicated for each technology, for example, if you want to dockerize a javascript base application, then you should check the javascript directory. Each directory will have:

  • Dockerfile
  • docker-compose.yml
  • docker-script.sh (For running the boilerplate's scripts).
  • README.md (For technology specific documentation).

3. Prerequisites

3.1. Install Docker App to your machine

You can install docker from this link.

3.2. Install docker-compose to your machine

You can install docker-compose from this link

4. Contribution

If you want to contribute to this project either by fixing/adding to an available technology or adding new technology to the repo, then please have a look at this contribution guide.

5. License

This project is using Apache License, visit this link in order to know more about the license.