Community Edition of Bigga: A generic Terraform + Docker Compose boilerplate
Bigga (Community Edition): A generic Terraform + Docker Compose boilerplate
This setup contains everything you need to get started with a single-instance, production-grade container deployment
Please get in touch with Reckonsys for the Enterprise edition.
Blog post: Reckonsys Engineering Blog
docker-machine create -d virtualbox dev
. more drivers
eval $(docker-machine env dev)
build
paths in the docker-compose.yml
file to point to your local repositories.dockerignore
file in each of your repositories that ignores unwanted files/folders line venv, .git, node_modules folders, etc.docker-compose build
docker-compose up -d
docker-compose exec worker /usr/local/bin/python manage.py migrate
(Please ensure you are not running this command in backend and image that might receive traffic from traefik. Because you don't want a request to come to this container and fail. )docker-machine ip dev
- and view in your browserSuppose you want to run X backend
containers and Y worker
containers: docker-compose scale backend=X worker=Y
Refer our S3 deployment guide: S3_FRONTEND_DEPLOYMENT.md
Use the machine-share
npm package. Check out the docs on this GitHub repo: bhurlow/machine-share
docker volume ls
docker volume inspect my_volume_name
docker volume rm my_volume_name
Be sure to run docker-compose down
before removing volume to prevent it from being activly used while deleting.
Refer our troubleshooting guide: TROUBLESHOOTING.md
PaperTrail: https://github.com/gliderlabs/logspout
Jaeger: https://github.com/dhilipsiva/talks/blob/master/assets/2020-01-18/docker-compose.yml
Enterprise edition is a Production Ready setup which contains full-fledged Kubernetes support (So obviously support multiple instances across multiple regions), High-Availability configuration, Multi-Tenant configuration, Metrics and Priority Support.
Reckonsys offers paid support along with the Enterprise Edition of Bigga. Please contact [email protected] for more details.