taaac!ย is a starting skeleton for new projects.
We use a modular docker-compose structure, to allow easy inclusion, exclusion, duplication of existing modules.
A module consists usually of two files:
docker-compose.yml
docker-compose.dev.yml
Those files will be included by a starting script.
- very simple
- modular
- explicit
- a customizable starting script for each environment
- we avoid custom images as much as possible, so you don't have to build yourself
- make it easy to update in a existing project
Prototyping and small to medium projects.
- Make sure you have docker and docker-compose installed.
- clone this repository
- cd in the repository directory
Then type:
scripts/dev up
The scripts inside scripts/
are meant to be customized to suit different servers/environments. Feel free to duplicate them if you
need to diversify even more.
Each one is meant to be used just as you would use docker-compose
.
For example: scripts/dev up
, scripts/dev logs
, scripts/dev ps
and so forth.