Skip to main content

Containerizing Applications

Makefile#

Makefiles help automate build steps.

Helpful articles:#

Repository file structure#

Repository file structure should be easy to understand by humans and tools.

<name>/โ”œโ”€โ”€ <name>/โ”‚   โ””โ”€โ”€ ...โ””โ”€โ”€ tests/    โ””โ”€โ”€ ...

For example, the icetracker repository is structured:

icetracker/โ”œโ”€โ”€ .git/โ”‚   โ””โ”€โ”€ ...โ”œโ”€โ”€ Dockerfileโ”œโ”€โ”€ icetracker/โ”‚   โ””โ”€โ”€ ...โ””โ”€โ”€ tests/    โ””โ”€โ”€ ...

Helpful articles#